Skip to main content

WSGI HTTP Server for UNIX

Project description

Gunicorn

PyPI version Supported Python versions Build Status

Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model ported from Ruby's Unicorn project. The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resource usage, and fairly speedy.

New in v25: Per-app worker allocation for dirty arbiters, HTTP/2 support (beta)!

Quick Start

pip install gunicorn
gunicorn myapp:app --workers 4

For ASGI applications (FastAPI, Starlette):

gunicorn myapp:app --worker-class asgi

Features

  • WSGI support for Django, Flask, Pyramid, and any WSGI framework
  • ASGI support (beta) for FastAPI, Starlette, Quart
  • HTTP/2 support (beta) with multiplexed streams
  • Dirty Arbiters for heavy workloads (ML models, long-running tasks)
  • uWSGI binary protocol for nginx integration
  • Multiple worker types: sync, gthread, gevent, eventlet, asgi
  • Graceful worker process management
  • Compatible with Python 3.9+

Documentation

Full documentation at https://gunicorn.org

Community

Sponsors

Gunicorn is maintained thanks to our sponsors. Become a sponsor.

License

Gunicorn is released under the MIT License. See the LICENSE file for details.

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gunicorn-25.0.1.tar.gz (9.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gunicorn-25.0.1-py3-none-any.whl (170.0 kB view details)

Uploaded Python 3

File details

Details for the file gunicorn-25.0.1.tar.gz.

File metadata

  • Download URL: gunicorn-25.0.1.tar.gz
  • Upload date:
  • Size: 9.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.0

File hashes

Hashes for gunicorn-25.0.1.tar.gz
Algorithm Hash digest
SHA256 573e053aa950246e307ea908bd7ddce1870d41a40aec0c935938c586f0b9b946
MD5 35d11206e700a4ff809675365d1edcd8
BLAKE2b-256 9e83e8327358129ca4dffd4fa6b6004aa5085dc80e913dec9b253401d6bd23ad

See more details on using hashes here.

File details

Details for the file gunicorn-25.0.1-py3-none-any.whl.

File metadata

  • Download URL: gunicorn-25.0.1-py3-none-any.whl
  • Upload date:
  • Size: 170.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.0

File hashes

Hashes for gunicorn-25.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 23cbe968c6ae3c8efc3d118c8353fa0763efc2102d89d0d3cea696cede7ff6b1
MD5 5d2e7497a5fa6a2930e49fd4b0ce56dc
BLAKE2b-256 e0dcf1da097b7e0de5cd7552c10667305879093125cd62ff7372ad07d184ed8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page