Build Better APIs, Faster than Ever.

Build Better APIs, Faster than Ever

Feathers is a real-time, micro-service web framework for NodeJS that gives you control over your data via RESTful resources, sockets and flexible plug-ins.

Visit the website at feathersjs.com to read the Getting started guide or learn how to build real-time applications with jQuery, Angular, React, CanJS, iOS, Android - you name it - and Feathers as the backend in our guides.

Want to see it in action? Here is a full REST and real-time todo API that uses MongoDB:

// app.js 
var feathers = require('feathers');
var mongodb = require('feathers-mongodb');
var bodyParser = require('body-parser');
var app = feathers();
var todoService = mongodb({
  db: 'feathers-demo',
  collection: 'todos'
  .use('/todos', todoService)
  .use('/', feathers.static(__dirname))

Then run

npm install feathers feathers-mongodb body-parser
node app

and go to http://localhost:3000/todos. That's all the code you need to have a full real-time CRUD API.

Don't want to use MongoDB? Feathers has plugins for many other databases and you can easily write your own adapters.