🚀 Version 2.0.0rc6 is live!Explore the release & PyPI package ↓
The Django-Native Application Server
High-performance, battle-tested, and built specifically for Django. Zero-config WSGI & ASGI, built-in edge defense, native static serving, and deep health observability—ready for Docker, Kubernetes, and Cloud.
Latest Release
Django Hurricane 2.0.0rc6
A major evolution of Django Hurricane featuring an async Rust-powered HTTP engine, instant bot defense, and shared-memory observability designed for high-concurrency cloud deployments.
uv add django-hurricane==2.0.0rc6Built for Production Excellence
High-Performance Granian Core
Fast HTTP parsing powered by Hyper & Tokio. Delivers zero-copy networking, async socket dispatch, and 2x higher throughput than Gunicorn or Tornado.
Nginx-Grade Asset Serving
Native Rust file streaming with kernel sendfile and HTTP 304 caching. Includes zero-setup dynamic finders fallback for development and automated collectstatic workflows.
Fast-404 Security Defense
Instantly drops automated scanners (probing for .php, /.env, /wp-admin/) at the gateway in <0.35 microseconds. Shields Django middleware, sessions, and database connection pools.
Token-Bucket Rate Limiter
Gateway rate limiting with client IP resolution via X-Forwarded-For for load balancers and Ingress. Silently drops volumetric floods with zero log spam.
Deep Health & Prometheus
Built-in /alive, /ready, /startup, and /metrics endpoints. Compatible out-of-the-box with AWS ALBs, Docker healthchecks, Prometheus, and Kubernetes probes.
WSGI & ASGI Auto-Detection
Run any project with python manage.py serve. Seamlessly auto-detects WSGI_APPLICATION or ASGI_APPLICATION from your settings with zero extra config files.
The Django-Native Advantage
Django was developed with a batteries-included philosophy and gracefully handles complex web application challenges. But in production—whether running on a single Docker container, an AWS/Fly.io PaaS, or an autoscaling Kubernetes cluster—Django needs more than generic server wrappers like Gunicorn.
It's Not Just About Running a Container
Generic servers like Gunicorn, Uvicorn, and Nginx know nothing about Django settings, URL patterns, or database lifecycles. Hurricane brings Django-native intelligence to the application server layer:
- Zero-Nginx Architecture: Serve static and media files natively with kernel sendfile speed, or develop with live dynamic finders without running
collectstatic. - Edge Attack Immunity: Automated bot vulnerability scans (
wp-login.php,.env) are dropped at Tier 2 without ever touching Django middlewares or database connections. - Migration & Health Synchronization: Preflight database migrations (
--check-migrations-apply) prevent traffic routing until the database is ready. - Traffic Shedding & Deadlock Detection: Real queue depth metrics signal load balancers and orchestrators when worker queues saturate, diverting traffic before requests time out.
Hurricane solves these architectural friction points directly at the server layer, giving your Django applications the reliability and resilience required in modern cloud platforms.
Proven Track Record
Developed and maintained by Blueshoe and open-source contributors:
- Battle-tested in Production: Running critical Django workloads across enterprise Kubernetes clusters since 2020.
- Thorough Test Coverage: Comprehensive test suite with automated Kubernetes end-to-end (k3d) validation and cross-process telemetry tests.
- Independently Benchmarked: 2x throughput increase and 100% elimination of false probe flaps verified in the django-hurricane-bench suite.
- Cloud-Native Standards: Fully compliant with CNCF standards, OpenMetrics, and 12-factor application guidelines.
Quickstart
1. Install Hurricane
uv add django-hurricane
pip install django-hurricane
2. Add to INSTALLED_APPS
INSTALLED_APPS = [
# Standard Django apps...
"django.contrib.admin",
"django.contrib.auth",
# ...
# Add Hurricane:
"hurricane",
]
3. Launch Your Server
python manage.py serve
2026-10-21 12:00:00 INFO hurricane.server.general Django Hurricane web server active.
2026-10-21 12:00:00 INFO hurricane.server.fast_404 Fast-404 active in prefix mode (9 prefixes, 31 signatures)
2026-10-21 12:00:00 INFO hurricane.server.limiter Rate limiter active: 10.0 req/s (burst: 30) [IP Header: X-Forwarded-For]
2026-10-21 12:00:00 INFO hurricane.server.general Starting probe application running on port 8001 (/startup, /alive, /ready, /metrics)
2026-10-21 12:00:00 INFO hurricane.server.general Starting HTTP Server on port 8000
2026-10-21 12:00:00 INFO hurricane.server.general Startup time is 0.114 seconds
Community & Support
Have questions, architectural ideas, or need help optimizing your deployment? Join the community:
