{"id":13517456,"url":"https://github.com/feathersjs/awesome-feathersjs","last_synced_at":"2026-01-28T15:05:58.451Z","repository":{"id":27297226,"uuid":"108042469","full_name":"feathersjs/awesome-feathersjs","owner":"feathersjs","description":"A list of awesome things related to FeathersJS","archived":false,"fork":false,"pushed_at":"2023-11-22T18:57:25.000Z","size":124,"stargazers_count":947,"open_issues_count":4,"forks_count":106,"subscribers_count":35,"default_branch":"master","last_synced_at":"2026-01-26T00:54:59.023Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/feathersjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-10-23T21:37:31.000Z","updated_at":"2026-01-12T10:39:20.000Z","dependencies_parsed_at":"2023-12-03T15:41:08.577Z","dependency_job_id":null,"html_url":"https://github.com/feathersjs/awesome-feathersjs","commit_stats":{"total_commits":102,"total_committers":58,"mean_commits":"1.7586206896551724","dds":0.8333333333333334,"last_synced_commit":"868ef7fff562fada0e650c7f07a70c1525174a7a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/feathersjs/awesome-feathersjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feathersjs%2Fawesome-feathersjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feathersjs%2Fawesome-feathersjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feathersjs%2Fawesome-feathersjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feathersjs%2Fawesome-feathersjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feathersjs","download_url":"https://codeload.github.com/feathersjs/awesome-feathersjs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feathersjs%2Fawesome-feathersjs/sbom","scorecard":{"id":395040,"data":{"date":"2025-08-11","repo":{"name":"github.com/feathersjs/awesome-feathersjs","commit":"868ef7fff562fada0e650c7f07a70c1525174a7a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Code-Review","score":9,"reason":"Found 28/29 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T18:46:27.995Z","repository_id":27297226,"created_at":"2025-08-18T18:46:27.995Z","updated_at":"2025-08-18T18:46:27.995Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:33.946Z","updated_at":"2026-01-28T15:05:58.427Z","avatar_url":"https://github.com/feathersjs.png","language":null,"readme":"\u003cp align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"400\" src=\"./img/awesome-feathers.png\" alt=\"logo of awesome-feathersjs repository\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n# Awesome Feathers [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e A list of awesome things related to FeathersJS\n\n- Awesome Feathers ![Awesome](/img/tiny-feathers-logo.png)\n  - [Resources](#resources)\n    - [Official Resources](#official-resources)\n    - [Videos](#videos)\n    - [Articles and Blog Posts](#articles-and-blog-posts)\n    - [Examples](#examples)\n      - [Feathers-Chat](#feathers-chat)\n      - [Feathers-Scss-Postgres-Chat-App](https://github.com/jermsam/Feathers-Scss-Postgres-Chat-App)\n      - [React](#react)\n      - [Vue](#vue)\n      - [Angular](#angular)\n      - [Admin](#admin)\n      - [Auth](#auth)\n      - [GraphQL / Apollo](#graphql--apollo)\n      - [Other](#other)\n  - [Projects Using Feathers](#projects-using-feathers)\n  - [Plugins](#plugins)\n    - [Authentication and Authorization](#authentication-and-authorization)\n    - [Caching](#caching)\n    - [Database](#database)\n    - [APIs](#apis)\n    - [Documentation](#documentation)\n    - [Email and SMS](#email-and-sms)\n    - [Google](#google)\n    - [Hooks](#hooks)\n    - [Images](#images)\n    - [Payments](#payments)\n    - [Scaling](#scaling)\n    - [Search](#search)\n    - [Social media](#social-media)\n    - [Testing](#testing)\n    - [Logging](#logging)\n    - [Transports](#transports)\n    - [Utilities](#utilities)\n    - [Validation](#validation)\n  - [Mobile Clients](#mobile-clients)\n  - [Flutter](#flutter)\n  - [iOS](#ios)\n  - [Android](#android)\n  - [Frontend frameworks](#frontend-frameworks)\n    - [Framework Agnostic](#framework-agnostic)\n    - [DoneJS](#donejs)\n    - [React and Redux](#react-and-redux)\n    - [VueJS](#vuejs)\n    - [Angular 1](#angular-1)\n    - [Angular 2](#angular-2)\n    - [Polymer](#polymer)\n    - [AureliaJS](#aureliajs)\n    - [Mithril](#mithril)\n    - [React Admin](#react-admin)\n    - [Admin on Rest (replaced by React Admin)](#admin-on-rest-replaced-by-react-admin)\n\n## Resources\n\n### Official Resources\n\n- [Website](https://feathersjs.com)\n- [Docs](https://docs.feathersjs.com)\n- [Blog](https://blog.feathersjs.com)\n- [Guides](https://docs.feathersjs.com/guides)\n- [Slack](https://slack.feathersjs.com)\n- [Telegram Russian chat](https://t.me/featherjs)\n- [Twitter](https://twitter.com/feathersjs)\n\n### Videos\n\n- [The FeathersJS Youtube playlist](https://www.youtube.com/playlist?list=PLwSdIiqnDlf_lb5y1liQK2OW5daXYgKOe)\n- [FeathersJS Real-Time Chat App - Tutorial](https://www.youtube.com/watch?v=CuM4vLkBaik)\n- [Fullstack Feathersjs and React Web App](https://www.youtube.com/playlist?list=PLN3n1USn4xlnulnnBGD2RMid_p7xVj9xU)\n\n### Articles and Blog Posts\n\n- [Feathers Cheatsheet](https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/feathers.js)\n- [Integrating Nuxt into your Feathers Application](https://blog.feathersjs.com/ssr-vuejs-app-with-feathers-and-nuxt-bb7dfd3e6397)\n- [How to do server side rendering with Feathers.js and Next.js](http://www.albertgao.xyz/2018/02/04/how-to-do-server-side-rendering-with-feathersjs-and-nextjs/)\n- [Russian article - Связи между таблицами sequelize в FeathersJS](https://weburoki.pro/model-relation-feathers-feathers)\n- [Russian article about querying - Запросы сервисам FeathersJS](https://weburoki.pro/querying-feathersjs-service)\n- [Get started with Feathers \u0026 React](https://medium.com/javascript-in-plain-english/get-started-with-feathers-react-part-1-6b2b35a398c3)\n\n### Examples\n\n#### Feathers-Chat\n\nOfficial Feathers Chat app \u0026 related front-end examples\n\n- [Feathers Chat](https://github.com/feathersjs/feathers-chat) ![Official Feathers Repo](/img/tiny-feathers-logo.png)\n- [Feathers-Vuex (Vue.js) Chat](https://github.com/feathers-plus/feathers-chat-vuex)\n- [Feathers React Native Chat](https://github.com/feathersjs-ecosystem/feathers-react-native-chat)\n- [Feathers Chat + Login with Facebook](https://github.com/morenoh149/feathers-chat-facebook-signup-api)\n- [Feathers Chat + Phone Signup SMS pin](https://github.com/morenoh149/feathers-chat-phone-signup-sms)\n- [Feathers Chat React + TypeScript](https://github.com/codyparker/feathers-chat-react-typescript)\n\n#### React\n\n- [Feathers + React + Mobx](https://github.com/foxhound87/rfx-stack)\n- [Feathers + React + Webpack](https://github.com/sscaff1/feathers-webpack-react)\n- [Feathers + React + Redux + Webpack + local auth. Production quality](https://github.com/eddyystop/feathers-starter-react-redux-login-roles)\n- [Feathers + React + Redux + Webpack + complete auth + offline mode (ideal for production)](https://github.com/bertho-zero/react-redux-universal-hot-example)\n- [Feathers + Next.js](https://github.com/Albert-Gao/feathers-next-example)\n- [MyEthereum.app: Feathers + Sequelize + React + Redux + Jest + Zeit deployments](https://github.com/petermikitsh/myethereumapp)\n- [Build a CRUD App Using React, Redux and FeathersJS](https://www.sitepoint.com/crud-app-react-redux-feathersjs/)\n- [Hook based React.js package useFeathers demo](https://github.com/indatawetrust/use-feathers/tree/master/demo)\n- [Feathers-React Starter](https://github.com/ingeniousambivert/Feathers-React-Starter)\n\n#### Vue\n\n- [Feathers-Vuex (Vue.js) TodoMVC example project](https://github.com/wdmtech/feathers-vuex-todomvc)\n- [Quasar Feathers Structured Conversation](https://github.com/KnowledgeGarden/tqks-featherweight-prototype)\n- [Quasar Feathers tutorial](https://github.com/claustres/quasar-feathers-tutorial)\n- [Feathers + Quasar](https://github.com/claustres/quasar-feathers-tutorial)\n- [Feathers 2 + Vue 2 + SSR + Email Verification](https://github.com/codingfriend1/Feathers-Vue)\n- [Feathers 2 + Vue 2 + Email Verification + Cordova + Framework 7](https://github.com/codingfriend1/Feathers-Vue/tree/cordova)\n- [feathers-nuxt](https://github.com/silvestreh/feathers-nuxt) - A sample/starter for server-side rendered Vue.js + Feathers applications that supports user authentication\n- [Feathers + Vue and Nuxt](https://github.com/7kmCo/feathers-vue-nuxt) Nuxt.js or Vue.js templates.\n- [Feathers + Nuxt Boilerplate](https://gitlab.com/fexell/featherjs-nuxtjs-boilerplate) Feathers + Nuxt boilerplate with Login, Sign Up, Reauthentication, etc.\n- [Feathers + Nuxt Sao Template](https://github.com/feathers-nuxt/template-app)\n\n#### Admin\n\n- [Feathers + Aor-feathers-client + Admin on Rest](https://github.com/kfern/feathers-aor-test-integration)\n\n#### Auth\n\n- [Passwordless Auth Example Using feathers-authentication-management](https://github.com/rhythnic/feathers-passwordless-auth-example)\n\n#### GraphQL / Apollo\n\n- [Feathers + Apollo](https://github.com/swarthout/feathers-apollo)\n\n#### Other\n\n- [Best Buy API Playground](https://github.com/BestBuy/api-playground)\n- [Live query. Mirror part of a DB on the client.](https://github.com/eddyystop/feathers-live-query)\n- [Frontless: Feathers + RiotJS + Turbolinks + Express](https://github.com/nesterow/frontless) Isomorphic application boilerplate for RiotJS.\n\n## Projects Using Feathers\n\n- [Adaptable.io](https://adaptable.io)\n- [Akt'n'Map](https://aktnmap.com)\n- [APPoint](https://appoint-app.io)\n- [BeachfrontDigital](https://beachfront.digital)\n- [ContactImpact](https://www.contactimpact.de)\n- [County Committee Sunlight Project](https://ccsunlight.org)\n- [Cryptosheets](https://app.cryptosheets.com)\n- [Foxflow](https://www.foxflow.com/)\n- [GenerousTickets](https://generoustickets.com/)\n- [Headstart](http://www.headstartapp.com/)\n- [HaulHound](https://haulhound.com/)\n- [Humaans](https://humaans.io/)\n- [JSONLog](https://jsonlog.io)\n- [June.ai](https://june.ai/)\n- [Koola](http://koola.io/)\n- [Krawler](https://kalisio.github.io/krawler/)\n- [Shakepay](https://shakepay.co)\n- [Sleeker](https://sleeker.co)\n- [Simpla](https://www.simpla.io/)\n- [Stoplight](https://stoplight.io/)\n- [Taxfyle](https://www.taxfyle.com/)\n- [Weacast](https://weacast.github.io/weacast-docs/)\n- [XREngine](https://github.com/xrfoundation/xrengine)\n\n## Plugins\n\n### Authentication and Authorization\n\n- [@feathersjs/authentication](https://docs.feathersjs.com/api/authentication/server.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/authentication-client](https://docs.feathersjs.com/api/authentication/client.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/authentication-local](https://docs.feathersjs.com/api/authentication/local.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/authentication-oauth1](https://docs.feathersjs.com/api/authentication/oauth1.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/authentication-oauth2](https://docs.feathersjs.com/api/authentication/oauth2.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-authentication-oidc](https://www.npmjs.com/package/feathers-authentication-oidc)\n- [feathers-permissions](https://github.com/feathersjs-ecosystem/feathers-permissions)\n- [feathers-authentication-management](https://github.com/feathers-plus/feathers-authentication-management) - User email verification and password reset capabilities to local feathers-authentication (service)\n- [feathers-authentication-compatibility](https://www.npmjs.com/package/feathers-authentication-compatibility) - Keep `v0.x` clients compatible with `v1.0+` authentication\n- [feathers-casl](https://github.com/fratzinger/feathers-casl) - Add access control with CASL to Feathers.\n\n### Caching\n\n- [feathers-hooks-rediscache](https://github.com/idealley/feathers-hooks-rediscache) - API endpoint caching with Redis.\n\n### Database\n\n- [feathers-elasticsearch](https://github.com/feathersjs-ecosystem/feathers-elasticsearch) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-knex](https://github.com/feathersjs-ecosystem/feathers-knex) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-localstorage](https://github.com/feathersjs-ecosystem/feathers-localstorage) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs-offline/localforage](https://github.com/feathersjs-offline/localforage) - A FeathersJS service adapter for `WebSQL`, ÌndexedDB`, or `localStorage` enabling offline-first.\n- [feathers-memory](https://github.com/feathersjs-ecosystem/feathers-memory) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-mongodb](https://github.com/feathersjs-ecosystem/feathers-mongodb) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-mongoose](https://github.com/feathersjs-ecosystem/feathers-mongoose) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-nedb](https://github.com/feathersjs-ecosystem/feathers-nedb) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-sequelize](https://github.com/feathersjs-ecosystem/feathers-sequelize) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [feathers-airtable](https://github.com/jonascript/feathers-airtable) - A FeatherJS service adapter to manage your Airtable bases.\n- [feathers-arangodb](https://github.com/AnatidaeProject/feathers-arangodb) - A Feathers database adapter for ArangoDB using official NodeJS driver for ArangoDB.\n- [feathers-bee-queue](https://github.com/compwright/feathers-bee-queue) - Feathers service adapter for [Bee-Queue](https://www.npmjs.com/package/bee-queue) jobs\n- [feathers-cassandra](https://github.com/feathersjs-ecosystem/feathers-cassandra) - Feathers service adapter for Cassandra DB based on Express-Cassandra ORM and CassanKnex query builder\n- [feathersjs-couchbase](https://github.com/Sieabah/feathersjs-couchbase) - Full FeathersJS Query API for couchbase-server\n- [feathers-dynamodb](https://github.com/jus101/feathers-dynamodb) - Work in progress - help wanted!\n- [feathers-json-patch](https://github.com/sibartlett/feathers-json-patch) - Add JSON Patch support to any Feathers database adapter or service.\n- [feathers-mongodb-fuzzy-search](https://github.com/arve0/feathers-mongodb-fuzzy-search) - Add fuzzy search to your mongodb service queries\n- [feathers-nedb-puzzy-search](https://www.npmjs.com/package/feathers-nedb-puzzy-search) - Add google-like \\$search to NeDB service.find queries.\n- [feathers-objection](https://github.com/feathersjs-ecosystem/feathers-objection) - A service adapter for [Objection.js](https://vincit.github.io/objection.js) - A minimal SQL ORM built on top of Knex.\n- [feathers-seeder](https://www.npmjs.com/package/feathers-seeder) - Straightforward data seeder for FeathersJS services.\n- [feathers-solr](https://www.npmjs.com/package/feathers-solr) - Solr Adapter for Feathersjs\n- [feathers-lowdb](https://github.com/lwhiteley/feathers-lowdb) - Featherjs database service adapter for [Lowdb](https://github.com/typicode/lowdb)\n- [feathers-ottoman](https://github.com/bwgjoseph/feathers-ottoman) - A Ottoman Service for feathers\n- [feathers-prisma](https://github.com/ps73/feathers-prisma) - A service adapter for [Prisma](https://www.prisma.io/) (PostgreSQL, MySQL, SQLite, SQL Server,MongoDB)\n\n#### Database wrappers\n-  [@feathersjs-offline/owndata-ownnet](https://github.com/feathersjs-offline/owndata-ownnet) - FeatherJS Offline-first realtime database wrapper  implements the offline-first `own-data` / `own-net` replication principles on CRUD methods on any Feathers database adapter.\n\n### File upload\n- [feathers-blob](https://github.com/feathersjs-ecosystem/feathers-blob) - Feathers abstract blob store service (service)\n- [feathers-s3](https://github.com/kalisio/feathers-s3) - Manage files through S3-compatible APIs with FeathersJS (service and helpers)\n\n### APIs\n\n- [feathers-unsplash](https://github.com/marshallswain/feathers-unsplash) - Query the Unsplash API with FeatherJS query syntax.\n- [feathers-coinapi](https://github.com/johnatspreadstreet/feathers-coinapi) - Query the [CoinAPI](https://docs.coinapi.io) API through FeathersJS\n- [feathers-openweathermap](https://github.com/fratzinger/feathers-openweathermap) - Feathers service for interacting with the [OpenWeatherMap API](https://openweathermap.org/api). Use historical, current and forecast weather data.\n\n### Documentation\n\n- [feathers-swagger](https://github.com/feathersjs-ecosystem/feathers-swagger) - Add documentation to your Feathers services and feed them to Swagger UI. (configure)\n\n### Email and SMS\n\n- [feathers-mailer](https://github.com/feathersjs-ecosystem/feathers-mailer) - Feathers mailer service using nodemailer (service)\n- [feathers-aws-sns](https://github.com/powerkernel/feathers-aws-sns) - Feathers AWS SNS service to use with Amazon Simple Notification Service (service)\n- [feathers-postmark](https://github.com/feathers-plus/feathers-postmark) - A [Postmark](https://postmarkapp.com/) API service adapter for FeathersJS\n- [feathers-messagebird](https://github.com/fratzinger/feathers-messagebird) - A [Messagebird](https://messagebird.com/) API service adapter for FeathersJS\n\n### Google\n\n- [feathers-google-maps](https://github.com/DaddyWarbucks/feathers-google-maps) - Feathers service for interacting with the Google Maps API (service)\n\n### Hooks\n\n- [feathers-hooks-commons](https://hooks-common.feathersjs.com/) - Collection of useful Feathers hooks.\n- [feathers-fletching](https://daddywarbucks.github.io/feathers-fletching/) - A collection of hooks and utilities to make your FeathersJS apps fly straight and true.\n- [feathers-hooks-jsonapify](https://www.npmjs.com/package/feathers-hooks-jsonapify) - Feathers hook for outputting data in a JSON-API-compliant way.\n- [feathers-populate-hook](https://www.npmjs.com/package/feathers-populate-hook) - Feathers hook to populate multiple fields with n:m, n:1 or 1:m relations. (hook)\n- [feathers-shallow-populate](https://github.com/Mattchewone/feathers-shallow-populate) - The fastest FeathersJS hook for populating relational data\n- [feathers-graph-populate](https://github.com/marshallswain/feathers-graph-populate) - Add lightning fast, GraphQL-like populates to your FeathersJS API\n- [feathers-trigger](https://github.com/fratzinger/feathers-trigger) - Add triggers and actions to your feathers app for notifications, protocols or logs.\n\n### Images\n\n- [feathers-cloudinary](https://github.com/johnatspreadstreet/feathers-cloudinary) - Utilize the [Cloudinary](https://cloudinary.com/documentation) API for image manipulation/parsing/uploading/editing.\n\n### Payments\n\n- [feathers-stripe](https://github.com/feathersjs-ecosystem/feathers-stripe)\n- [feathers-stripe-webhooks](https://github.com/fixate/feathers-stripe-webhooks)\n\n### Scaling\n\n- [mostly-feathers](https://github.com/MostlyJS/mostly-feathers) - Convert your Feathers APIs into microservices\n- [mostly-feathers-rest](https://github.com/MostlyJS/mostly-feathers-rest) - Expose your microservice as a RESTful API\n- [feathers-sync](https://github.com/feathersjs-ecosystem/feathers-sync) - Synchronize service events between application instances using MongoDB publish/subscribe (configure)\n- [feathers-batch](https://github.com/feathersjs-ecosystem/feathers-batch/) - Batch multiple Feathers service calls into one (service)\n- [feathers-distributed](https://github.com/kalisio/feathers-distributed) - Distribute your Feathers services as microservices\n- [feathers-opossum](https://github.com/sajov/feathers-opossum) - A circuit breaker for Feathers services\n- [feathers-http-distributed](https://github.com/dekelev/feathers-http-distributed) - Distribute FeathersJS apps over the network with inter-service communication using HTTP protocol\n\n### Search\n\n- [feathers-algolia](https://github.com/johnatspreadstreet/feathers-algolia) - Utilize the [Algolia](https://www.algolia.com/doc) API for implementing advanced search functionality into your FeathersJS application.\n\n### Social media\n\n- [feathers-authentication-weapp](https://github.com/xixilive/feathers-authentication-weapp) - Wechat mini-program authentication strategy for feathers.\n- [feathers-client-weapp](https://github.com/xixilive/feathers-client-weapp) - Adapts feathers rest client for wechat mini-program.\n\n### Testing\n\n- [feathers-factory](https://github.com/JorgenVatle/feathers-factory) - Quickly build reusable random data generators for your Feathers services.\n\n### Logging\n\n- [feathers-splunk](https://www.npmjs.com/package/feathers-splunk) - Integrates the splunk into feathersjs services for logging.\n\n### Transports\n\n- [@feathersjs/express](https://docs.feathersjs.com/api/express.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/socketio](https://docs.feathersjs.com/api/socketio.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/rest-client](https://docs.feathersjs.com/api/client/rest.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/socketio-client](https://docs.feathersjs.com/api/client/socketio.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n\n- [feathers-rabbitmq-transport](https://www.npmjs.com/package/feathers-rabbitmq-transport) - Use a RabbitMQ message broker to communicate with the services of your app.\n\n### Utilities\n\n- [@feathersjs/cli](https://github.com/feathersjs/cli) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/client](https://docs.feathersjs.com/api/client.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/configuration](https://docs.feathersjs.com/api/configuration.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [@feathersjs/errors](https://docs.feathersjs.com/api/errors.html) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [generator-feathers](https://github.com/feathersjs/generator-feathers) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n- [generator-feathers-plugin](https://github.com/feathersjs/generator-feathers-plugin) ![Official Feathers Module](/img/tiny-feathers-logo.png)\n\n- [feathers-hooks-utils](https://www.npmjs.com/package/feathers-hooks-utils) - Utility library for writing Feathersjs hooks. (hooks)\n- [feathers-profiler](https://github.com/feathers-plus/feathers-profiler)\n- [feathers-versionate](https://github.com/luke3butler/feathers-versionate) - Utility for creating and working with nested service paths.\n- [feathers-findone](https://github.com/fridays/feathers-findone) - Adds a .findOne() method to services in Feathers.js\n- [feathers-opentracing](https://github.com/dekelev/feathers-opentracing) - OpenTracing integration for FeathersJS services\n\n- [fastfeathers](https://github.com/edwardsmarkf/fastfeathers) - collection of bash-shell scripts to run various feathers examples quickly\n\n- [feathers-kong](https://github.com/dekelev/feathers-kong) - A Feathers service for [Kong API Gateway](https://docs.konghq.com) admin API\n\n- [feathers-hubspot-webhooks](https://github.com/dekelev/feathers-hubspot-webhooks) - Handle HubSpot webhooks in a FeathersJS service\n- [feathers-async-bootstrap](https://github.com/idaho/feathers-async-boot) - Booting feathers application asynchron\n\n### Validation\n\n- [feathers-hooks-validate-joi](https://www.npmjs.com/package/feathers-hooks-validate-joi) - Feathers hook utility for schema validation, sanitization and client notification using Joi. (hook)\n- [feathers-validator](https://www.npmjs.com/package/feathers-validator) - A validator for Feathers services. (service)\n\n## Mobile Clients\n\nThe Feathers client works with React Native but here is a collection of native libraries/SDKs.\n\n## Flutter\n\n- [FlutterFeathersJs](https://pub.dev/packages/flutter_feathersjs/) - Communicate with your feathers js server from flutter.\n\n## iOS\n\n- [Feathers](https://github.com/startupthekid/feathers-ios) - Feathers compliant SDK written in Swift 3. Supports rest and socket providers.\n\n## Android\n\n## Frontend frameworks\n\n### Framework Agnostic\n\n- [@feathersjs/client](https://docs.feathersjs.com/api/client.html) ![Official Feathers Module](/img/tiny-feathers-logo.png) - All of the main client packages rolled into one.\n- [wings-feathers](https://www.npmjs.com/package/wings-feathers) - A FeathersJS 4-Way realtime reactive data sync and callback observable for any frontend frameworks (ie. React, Vue, Angular)\n- [feathers-reactive](https://github.com/feathersjs-ecosystem/feathers-reactive) - Live query streams for Feathers. Turns a Feathers service call into an RxJS observables that automatically updates on real-time events.\n-  [@feathersjs-offline/owndata-ownnet](https://github.com/feathersjs-offline/owndata-ownnet) - FeatherJS Offline-first realtime database wrapper  implements the offline-first `own-data` / `own-net` replication principles on CRUD methods on any Feathers database adapter.\n\n### DoneJS\n\n- [can-connect-feathers](https://www.npmjs.com/package/can-connect-feathers) - Feathers client library for DoneJS (feathers-client)\n- [canjs-feathers](https://www.npmjs.com/package/canjs-feathers) - CanJS model implementation that connects to Feathers services through feathers-client. (feathers-client)\n\n### React and Redux\n\n- [figbird](https://humaans.github.io/figbird/) - Declarative and realtime data management for ultra responsive Feathers and React applications.\n- [feathers-react](https://github.com/silvestreh/feathers-react) - A FeathersJS real-time React component library to display data\n- [feathers-mobx](https://github.com/florianguyonnet/feathers-mobx) - Inplement feathers client into your mobx store\n\n### VueJS\n\n- [feathers-pinia](https://feathers-pinia.pages.dev) - A Feathers Client wrapper that integrates with Pinia.\n- [feathers-vuex](https://github.com/feathers-plus/feathers-vuex) - Integration of Feathers services with your Vuex store.\n\n### Angular\n\n- [feathers-reactive](https://github.com/feathersjs-ecosystem/feathers-reactive) - Live query streams for Feathers. Turns a Feathers service call into an RxJS observables that automatically updates on real-time events.\n\n### AureliaJS\n\n- [aurelia-feathers-fusebox](https://github.com/PraveenGandhi/au-i18n-fusebox) - Featehrs v4 client, Aurelia, i18next, semantic ui, fuse-box\n\n### React Admin\n\n- [ra-data-feathers](https://github.com/josx/ra-data-feathers) - A feathers rest/socket.io client for react-admin. (Admin)\n\n### Admin on Rest (replaced by React Admin)\n\n- [Aor-feathers-client](https://github.com/josx/aor-feathers-client) - A feathers rest client for admin-on-rest. (Admin)\n","funding_links":[],"categories":["Technical","Others","Programming Language Lists","\u003ca name=\"Not%20Set\"\u003e\u003c/a\u003eNot Set"],"sub_categories":["awesome-*","JavaScript Lists"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeathersjs%2Fawesome-feathersjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeathersjs%2Fawesome-feathersjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeathersjs%2Fawesome-feathersjs/lists"}