# Ecosystem

## Authentication

* [**@feathersjs/authentication**](https://github.com/feathersjs/authentication) *\*\** Feathers local, token, *and* OAuth authentication over REST and Websockets using JSON Web Tokens (JWT) with PassportJS.
* [feathersjs-authentication-management](https://github.com/feathers-plus/feathers-authentication-management) *\*\** Adds sign up verification, forgotten password reset, and other capabilities to local [`feathersjs/authentication`](https://docs.feathersjs.com/api/authentication/local-management.html).
* **emails**
  * [pug](https://pugjs.org/api/getting-started.html) Pug – robust, elegant, feature rich template engine for Node.js
  * [feathers-mailer](https://github.com/feathersjs-ecosystem/feathers-mailer) Feathers mailer service using nodemailer

## Authorization

* [**casl**](https://github.com/stalniy/casl)  CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access

## **Validation**

* [joi](https://github.com/hapijs/joi)  Object schema validation

## **Docs**

* [Swaager](https://swagger.io/) documentation UI for you api

![](https://1315244305-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LY13uPlo20E7hNPj1d2%2F-L_MXZIuhYFxiGiNgzQv%2F-L_MXb5oyKcsEW7_V-FP%2F5.jpg?alt=media\&token=aab35154-7d2c-4554-a03b-85207e057ed7)

## **Dashboard**

* [Redux-admin](https://www.npmjs.com/package/redux-admin) A dashboard for managing your DB.

Screenshot from dashboard screen:

![](https://1315244305-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LY13uPlo20E7hNPj1d2%2F-L_MWr6rsrYiZFHk1nD8%2F-L_MXCLgz3IIW7BICIQg%2F2.jpg?alt=media\&token=28328ffc-79e6-466f-9d26-4fdca51134ad)

## Files

* [feathers-blob ](https://github.com/feathersjs-ecosystem/feathers-blob)- Feathers service for blob storage, like S3
