Overview of Django-Bolt features
masterDjango-Bolt is a high-performance API framework for Django that uses a Rust-powered HTTP server (Actix Web + Tokio + PyO3) and msgspec for fast serialization.
Key capabilities include:
- High Performance: Rust-powered routing and HTTP handling.
- Authentication & Permissions: JWT/API Key validation in Rust and route protection via
IsAuthenticatedandRequiresclaim checks. - Middleware: Support for CORS, rate limiting, compression, and Django middleware integration.
- Serializers:
msgspec-based validation. - Django ORM: Full async ORM support.
- Responses: Support for JSON, HTML, streaming, SSE, and file downloads.
- OpenAPI: Auto-generated documentation (Swagger, ReDoc, Scalar, RapidDoc).
- Class-Based Views:
ViewSetandModelViewSetpatterns. - Testing: Built-in test client.