Battle-tested. Production-ready. One command to serve your Python apps.
Trusted by thousands of companies. The pre-fork worker model handles traffic spikes gracefully.
Minimal dependencies, simple configuration. Efficient from containers to bare metal.
Works with any WSGI or ASGI framework. Django, Flask, FastAPI—it just runs.
WSGI and ASGI frameworks, no changes needed
gunicorn has been serving Python web applications since 2010. If it's running in your production stack and saving your team time and money, please consider supporting its continued development.
Your sponsorship helps cover security updates, compatibility with new Python versions, bug fixes, and documentation maintenance.
Corporate sponsors: If gunicorn is part of your infrastructure, reach out for sponsored support options.
Become a Sponsor