🚀 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.

Bash
$uv add django-hurricane
Click to copy

Latest Release

LATEST RELEASE v2.0.0rc6October 2026

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.

⚡
Rust HTTP Engine (Granian)High-throughput HTTP runtime replacing Tornado with native ASGI & WSGI handling.
🛡️
Fast-404 Security DefenseDrops automated vulnerability scans (.php, .env) in microseconds before hitting Django.
⏱️
Token-Bucket Rate LimiterPer-IP volumetric throttling with zero log-flooding overhead to prevent log DoS.
📊
Shared-Memory MetricsLock-free atomic POSIX shared memory buffers aggregating cross-worker Prometheus state.
Quick Install:
uv add django-hurricane==2.0.0rc6

Built for Production Excellence

Engine

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.

Static & Media

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.

Edge Shield

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.

DoS Defense

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.

Observability

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.

Zero Config

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

Astral uv
uv add django-hurricane
pip
pip install django-hurricane

2. Add to INSTALLED_APPS

settings.py
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
Read the Getting Started GuideExplore the Product Roadmap →

Community & Support

Have questions, architectural ideas, or need help optimizing your deployment? Join the community: