A minimalist real-time framework for tomorrow's apps.
Build incredible apps in record time.
With Feathers you can build prototypes in minutes and production ready real-time apps in days. Seriously.
Stay nimble with elegant, flexible code.
We're not just hiding behind generators. See just how easy it is to create a real-time app from scratch, complete with authentication.
# Install modular dependencies
$ npm install feathers feathers-hooks feathers-socketio feathers-rest feathers-errors feathers-memory feathers-authentication body-parser
See what makes Feathers so special
Feathers can be used in the browser, React Native and server side with NodeJS. Using the Feathers client you can quickly add authentication, share code between your server and client, and easily make your apps real-time.
Feathers easily integrates with any client side framework. It plays especially well with React and React Native. They’re practically BFFs.
Feathers gives you the structure to build service oriented apps from day one. When you eventually need to split up your app into microservices it’s an easy transition and your Feathers apps can scale painlessly.
Instant Real-time REST APIs
Feathers provides instant CRUD functionality via Services, exposing both a RESTful and real-time API automatically through Socket.io or Primus.
Feathers has adapters for 15+ data sources out of the box, including MongoDB, Postgres and S3. You can have multiple datastores in a single app and swap them out painlessly due to our consistent query interface.