Install AuthX
Choose your package manager:AuthX requires Python 3.9 or higher and FastAPI 0.68+
Verify installation
After installation, verify that AuthX is correctly installed:1.5.1).
Install extra features
For additional production features like Redis caching, metrics, and profiling, installauthx-extra:
- Redis cache - Session storage and caching with Redis
- Profiler - Performance monitoring with pyinstrument
- Metrics - Prometheus metrics collection for monitoring
- HTTP caching - Response caching with cache control
The extra features require additional dependencies like Redis. Make sure your environment is configured accordingly.
Dependencies
AuthX automatically installs these core dependencies:- FastAPI - The web framework
- Pydantic - Data validation and settings management (v2.0+)
- PyJWT - JSON Web Token implementation
- python-jose - JavaScript Object Signing and Encryption
Development installation
If you want to contribute to AuthX or run tests locally:Next steps
Quickstart
Build your first authenticated API with AuthX