# FastAPI Users
Ready-to-use and customizable users management for FastAPI
[](https://github.com/fastapi-users/fastapi-users/actions) [](https://codecov.io/gh/fastapi-users/fastapi-users) [](https://badge.fury.io/py/fastapi-users) [](https://pepy.tech/project/fastapi-users) [](#contributors-) --- **Documentation**: https://fastapi-users.github.io/fastapi-users/ **Source Code**: https://github.com/fastapi-users/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 social OAuth2 login flow * [X] Dependency callables to inject current user in route * [X] Pluggable password validation * [X] Customizable database backend * [X] [SQLAlchemy ORM async](https://docs.sqlalchemy.org/en/14/orm/extensions/asyncio.html) included * [X] [MongoDB with Beanie ODM](https://github.com/roman-right/beanie/) included * [X] Multiple customizable authentication backends * [X] Transports: Authorization header, Cookie * [X] Strategies: JWT, Database, Redis * [X] Full OpenAPI schema support, even with several authentication backends ## In a hurry? Discover Fief, the open-source authentication platform
It's free and open-source
## Contributors and sponsors ✨☕️ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):