Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        



accounts-js logo




npm


npm downloads


codecov


License


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.