FeathersJS logo

FeathersJS

Real-time, micro-service web framework for NodeJS
83
94
+ 1
25

What is FeathersJS?

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.
FeathersJS is a tool in the Microframeworks (Backend) category of a tech stack.
FeathersJS is an open source tool with 11.9K GitHub stars and 532 GitHub forks. Here’s a link to FeathersJS's open source repository on GitHub

Who uses FeathersJS?

Companies
24 companies reportedly use FeathersJS in their tech stacks, including DeliciousDB, Bluer Inc, and Datafactor GmbH.

Developers
57 developers on StackShare have stated that they use FeathersJS.

FeathersJS Integrations

Why developers like FeathersJS?

Here’s a list of reasons why companies and developers use FeathersJS
FeathersJS Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose FeathersJS in their tech stack.

nothingismagick
nothingismagick
Quasar Framework
Quasar Framework
FeathersJS
FeathersJS
Node.js
Node.js
Vue.js
Vue.js
SendinBlue
SendinBlue
Zeit Now
Zeit Now
GitHub
GitHub

Quasar Framework FeathersJS Node.js Vue.js SendinBlue Zeit Now GitHub

It was almost too easy to build a complete Feathers Rest API combined with Quasar SSR and reactive form that we are serving through an i-frame within our main site for serving our newsletter signup and opt-in page. Total time: 15 hrs. Check it out:

https://quasar.dev/newsletter

See more
Docker
Docker
Docker Compose
Docker Compose
Jenkins
Jenkins
Kubernetes
Kubernetes
Amazon EC2
Amazon EC2
Heroku
Heroku
FeathersJS
FeathersJS
Node.js
Node.js
ExpressJS
ExpressJS
PostgreSQL
PostgreSQL
React
React
Redux
Redux
Semantic UI React
Semantic UI React
AVA
AVA
ESLint
ESLint
nginx
nginx
GitHub
GitHub
#Containerized
#Containers
#Backend
#Stack
#Frontend

Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

See more
React
React
Redux
Redux
FeathersJS
FeathersJS
HTML5
HTML5
JavaScript
JavaScript
MongoDB
MongoDB
Redis
Redis
Socket.IO
Socket.IO
ES6
ES6

I have always been interested in building a real-time multiplayer game engine that could be massively scalable, and recently I decided to start working on a MMO version of the classic "snake" game. I wanted the entire #Stack to be based on ES6 JavaScript so for the #Backend I chose to use FeathersJS with MongoDB for game/user data storage, Redis for distributed mutex and pub/sub, and Socket.IO for real-time communication. For the #Frontend I used React with Redux.js, the FeathersJS client as well as HTML5 canvas to render the view.

See more
fontumi
fontumi
Firebase
Firebase
Node.js
Node.js
FeathersJS
FeathersJS
Vue.js
Vue.js
Google Compute Engine
Google Compute Engine
Dialogflow
Dialogflow
Cloud Firestore
Cloud Firestore
Git
Git
GitHub
GitHub
Visual Studio Code
Visual Studio Code

Fontumi focuses on the development of telecommunications solutions. We have opted for technologies that allow agile development and great scalability.

Firebase and Node.js + FeathersJS are technologies that we have used on the server side. Vue.js is our main framework for clients.

Our latest products launched have been focused on the integration of AI systems for enriched conversations. Google Compute Engine , along with Dialogflow and Cloud Firestore have been important tools for this work.

Git + GitHub + Visual Studio Code is a killer stack.

See more
Lucas Nogueira
Lucas Nogueira
Full Stack developer at Paschoalotto · | 3 upvotes · 21.1K views
Quasar Framework
Quasar Framework
Node.js
Node.js
ExpressJS
ExpressJS
FeathersJS
FeathersJS
MongoDB
MongoDB
Netlify
Netlify

Quasar Framework Node.js ExpressJS FeathersJS MongoDB Netlify I just love this stack, it's VERY fast to start working on your own stuff instead of internal details.

See more
GK Palem
GK Palem
FeathersJS
FeathersJS
Node.js
Node.js

As a technology consultation provider, Cenacle works with customers from various domains including Automotive, Healthcare, Retail, Energy and BFSI, on solutions ranging from IIOT, Blockchain, EHR, SmartContracts, DevOps, Predictive Analytics etc.

To be able to successfully deliver such varied solutions in a timely manner, we need architectures and frameworks that allow reuse and rapid-development. For majority of our solutions, we use micro-services architecture with backend data controlled through RESTful resources, sockets and flexible data-base plug-ins.

FeathersJS is a realtime, microservices web framework for Node.js that suited all our above requirements.

See more

FeathersJS Alternatives & Comparisons

What are some alternatives to FeathersJS?
Sails.js
Sails is designed to mimic the MVC pattern of frameworks like Ruby on Rails, but with support for the requirements of modern apps: data-driven APIs with scalable, service-oriented architecture.
Meteor
A Meteor application is a mix of JavaScript that runs inside a client web browser, JavaScript that runs on the Meteor server inside a Node.js container, and all the supporting HTML fragments, CSS rules, and static assets.
LoopBack
A highly-extensible, open-source Node.js framework that enables you to create dynamic end-to-end REST APIs with little or no coding. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.
AdonisJS
It is a Node.js Framework which is highly focused on developer ergonomics, stability and confidence.
NestJS
Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript (preserves compatibility with pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming). Under the hood, Nest makes use of Express, but also, provides compatibility with a wide range of other libraries, like e.g. Fastify, allowing for easy use of the myriad third-party plugins which are available.
See all alternatives

FeathersJS's Followers
94 developers follow FeathersJS to keep up with related blogs and decisions.
Cagdas Turkdogan
Justin Dorfman
Benjamin Pilliez
Cem Evren Ateş
Sajjad vafaie
adonisvid
anjakammer
Samuel Greene
John Alton
Mohamma76685757