What is Feathersjs?

A framework for real-time applications and REST APIs


Feathers is a lightweight web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript.


1. Built for JavaScript and TypeScript :

Using the latest language features, Feathers is a small library that provides the structure to create complex applications but is flexible enough to not be in the way.

2. Datastore Agnostic :

Feathers has adapters for 12+ databases out of the box. You can have multiple databases in a single app and swap them out painlessly due to a consistent query interface.

3. Service Oriented :

Feathers gives you the structure to build service oriented apps from day one. When you eventually need to split your app into microservices it’s an easy transition.

4. Flexible Plugins :

Feathers is a “batteries included but easily swappable framework” with a large ecosystem of plugins. Include exactly what you need. No more, no less.

5. Universal :

Feathers can be used the same way on the server with Node.js and in the browser with frameworks like React, Angular, VueJS or on mobile with React Native.

6. Instant Real-time REST APIs :

Feathers provides instant CRUD functionality via Services, exposing both a RESTful API and real-time backend through websockets automatically.

Documentation :


The Feathers guide >

The API documentation >

The cookbook for common tasks and patterns >

FAQ and ways to get help >

Migrate to the latest version >

GitHub :


Happy Coding 🙂