# Ecosystem

### Authentication

* [**@feathersjs/authentication**](https://github.com/feathersjs/authentication)\
  &#x20;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)\
  &#x20;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)\
  &#x20;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)\
  &#x20;Object schema validation

### **Docs**

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

![](https://1499183940-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://1499183940-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
