Welcome Product Hunters! We You!

Help us out by or starring us on Github.

Star

A framework for real-time applications and REST APIs

Feathers Key image

Build incredible apps in record time.


Feathers is a web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript with Node.JS, React Native and the browser.

It works with any backend supporting many databases out of the box and with any frontend technology like React, VueJS, Angular, Android or iOS.

Build prototypes in minutes and production-ready apps in days.
Seriously.

Learn more >

Supported by

Become a supporter

Create your first real-time app in minutes

$ npm install -g @feathersjs/cli

$ mkdir my-app

$ cd my-app

$ feathers generate app

$ npm start

Check out the docs to learn more about Feathers, feel free say hello in the Slack group, or show us some love on Twitter.

See what makes Feathers special

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.

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.

Datastore Agnostic

Feathers has adapters for 15+ 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.

Universal

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

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.

Instant Real-time REST APIs

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

Create your first Feathers app today!

Get Started