Skip to content
On this page


This section describes all the individual modules and APIs of Feathers. There are three main sections of the API:

  • Core: The Feathers core functionality that can be used on the server and the client
  • Server: Feathers server side modules used with Core when creating an API server in NodeJS
  • Client: Modules used on the client (NodeJS, browser or React Native) together with Core when connecting to a Feathers API server.

Here is an overview how the individual sections of the API documentation fit together:

Feathers Architecture overview


Feathers core functionality that works on the client and the server

  • Application - The main Feathers application API
  • Services - Service objects and their methods and Feathers specific functionality
  • Hooks - Pluggable middleware for service methods
  • Events - Events sent by Feathers service methods
  • Errors - A collection of error classes used throughout Feathers


Expose a Feathers application as an API server

  • Koa - Feathers KoaJS framework bindings, REST API provider and error middleware.
  • Express - Feathers Express framework bindings, REST API provider and error middleware.
  • - The real-time transport provider
  • Configuration - A node-config wrapper to initialize configuration of a server side application.
  • Channels - Decide what events to send to connected real-time clients


More details on how to use Feathers on the client

  • Usage - Feathers client usage in Node, React Native and the browser (also with Webpack and Browserify)
  • REST - Feathers client and direct REST API server usage
  • - Feathers client and direct API server usage


Feathers authentication mechanism

  • Service - The main authentication service configuration
  • Strategies - More about authentication strategies
  • Local - Local email/password authentication
  • JWT - JWT authentication
  • OAuth - Using OAuth logins (Facebook, Twitter etc.)
  • Client - A client for a Feathers authentication server


Feathers common database adapter API and querying mechanism

Released under the MIT License.