Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/accounts-js/accounts
Fullstack authentication and accounts-management for Javascript.
https://github.com/accounts-js/accounts
accounts graphql oauth password rest sessions
Last synced: 10 days ago
JSON representation
Fullstack authentication and accounts-management for Javascript.
- Host: GitHub
- URL: https://github.com/accounts-js/accounts
- Owner: accounts-js
- License: mit
- Created: 2016-10-07T01:43:23.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-08T10:44:12.000Z (8 months ago)
- Last Synced: 2024-10-20T12:50:12.702Z (15 days ago)
- Topics: accounts, graphql, oauth, password, rest, sessions
- Language: TypeScript
- Homepage: https://www.accountsjs.com/
- Size: 17.3 MB
- Stars: 1,497
- Watchers: 30
- Forks: 141
- Open Issues: 64
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - accounts - Fullstack authentication and accounts-management for Javascript. (TypeScript)
- awesome-list - accounts - management for Javascript. | accounts-js | 1358 | (TypeScript)
- awesome-hackathon - accounts - management for Javascript. (Users management)
- awesome-meteor - accounts-js - A suite of packages aims to provide all the tools you need to build a flexible authentication and accounts management solution for your application. (Users and Authentication)
- awesome - accounts-js/accounts - Fullstack authentication and accounts-management for Javascript. (TypeScript)
README
Fullstack authentication and accounts-management for GraphQL and REST.
_Note: Although accounts-js is production ready, the packages within this repo are under active development — expect breaking changes with minor version updates._
The `@accounts` suite of packages aims to provide all the tools you need to build a **flexible authentication and accounts management** solution for your application.
🔐 We got you covered! The packages come with **strong opinionated security** defaults while preserving options for configuration.
📚 Ready to get started? Take a look at our [documentation](https://www.accountsjs.com/docs/introduction) to learn how to use the packages. For more advanced usage, head to our [API documentation](https://www.accountsjs.com/docs/api/server/index).
🙋♀️ A bit lost? Here are some [examples](https://github.com/accounts-js/accounts/tree/master/examples) where you can see working clients and severs with react, GraphQL or Rest.
## Features
- Create and manage users
- Create and manage sessions (JWT)
- Pick your transport layer
- GraphQL
- Rest
- Compatible with all the modern js frameworks (react, react-native, vue, angular...)
- Use the database you want
- Mongo
- Typeorm
- MikroORM
- Redis (sessions only)
- Add all the strategies you need
- password
- magic link
- Oauth (WIP)## Contributing and community
Any contribution is very welcome, read our [contributing guide](CONTRIBUTING.md) to see how to locally setup the repository and see our development process.
If you have any question you can also join our Discord server: https://discord.gg/nYSyrWPPdu
[![Discord](https://github.com/darkbasic/accounts/assets/1047358/683b86e4-4553-4d5b-a338-089be4936f2e)](https://discord.gg/nYSyrWPPdu)
## Sponsors
- Contribute via [Open Collective](https://opencollective.com/accounts-js)
### Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website.
### Backers
Thank you to all our backers! 🙏
### Contributors
This project exists thanks to all the amazing people who contribute.