# FastAPI Users
Ready-to-use and customizable users management for FastAPI
[](https://github.com/frankie567/fastapi-users/actions) [](https://codecov.io/gh/frankie567/fastapi-users) [](https://badge.fury.io/py/fastapi-users) [](https://pepy.tech/project/fastapi-users) [](#contributors-) [](https://github.com/sponsors/frankie567) --- **Documentation**: https://frankie567.github.io/fastapi-users/ **Source Code**: https://github.com/frankie567/fastapi-users --- Add quickly a registration and authentication system to your [FastAPI](https://fastapi.tiangolo.com/) project. **FastAPI Users** is designed to be as customizable and adaptable as possible. ## Features * [X] Extensible base user model * [X] Ready-to-use register, login, reset password and verify e-mail routes * [X] Ready-to-use OAuth2 flow * [X] Dependency callables to inject current user in route * [X] Customizable database backend * [X] SQLAlchemy async backend included thanks to [encode/databases](https://www.encode.io/databases/) * [X] MongoDB async backend included thanks to [mongodb/motor](https://github.com/mongodb/motor) * [X] [Tortoise ORM](https://tortoise-orm.readthedocs.io/en/latest/) backend included * [X] [ormar](https://collerek.github.io/ormar/) backend included * [X] Multiple customizable authentication backends * [X] JWT authentication backend included * [X] Cookie authentication backend included * [X] Full OpenAPI schema support, even with several authentication backends ## Contributors and sponsors β¨βοΈ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):