Feathers is an open source web framework for real-time applications and REST APIs, built for JavaScript or TypeScript. It offers a large array of flexible plugins, and out of the box adapters for over 15 common databases. It works with React, VueJS, Angular, Android, iOS.
The latest update, Feathers 4 landed with a few improvements. See how this framework preens itself to a shine. But first, let’s introduce this framework and summarize some of its key offerings.
What is Feathers?
What can this framework do for you? According to the GitHub repo README:
Feathers is a 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.
With it, you can build production-ready applications or prototypes.
SEE ALSO: Ditch the old way and create better analytics in JavaScript with Cube.js

Image source: https://docs.feathersjs.com/
You can compare it to other similar software (Firebase, Meteor, Sails, LoopBack) and see what overlaps on the comparison page.
Version 4
Here are the highlights of what this new release introduces:
Introducing Feathers 4: A framework for real-time apps and REST APIs with #JavaScript and @TypeScript https://t.co/I573ynyX2A
— Feathers (@feathersjs) August 27, 2019
- Built-in TypeScript definitions: This release comes with built-in core libraries and database adapters. Create an app in TypeScript with the CLI.
- Authentication improvements: Feathers 4 adds a new, flexible authentication mechanism. The new authentication feature supports username/password, JSON web tokens (JWT), and oAuth authentication. It includes customizable authentication strategies, account linking for oAuth, usability improvements, and a service that can register strategies and create authentication tokens. (Read about why Feathers using JWT for sessions in the documentation.)
- Database adapters update: New security and usability upgrades.
- New documentation
- New guides: Learn how to create your first REST API and real-time web app with the new guide. Or, for something a little more complex, learn how to create a chat application.
- Various small improvements
Get started
The future for Feathers already looks sharp, as features and improvements are already lined up for the next release. In Feathers 5, you can expect to see a new Koa-style middleware/hook system, KoaJS framework integration, and a native-high performance HTTP and HTTP2 adapter.
Source : JAXenter