Gunicorn
Sign in to savethumb|Benoit Chesneau, author of Gunicorn
Source code
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)! Features WSGI support for Django, Flask, Pyramid, and any WSGI framework ASGI support for FastAPI, Starlette, Quart HTTP/2 support (beta) with multiplexed streams Dirty Arbiters (beta) for heavy workloads (ML models, long-running tasks) uWSGI binary protocol for nginx integration Multiple worker types: sync, gthread, gevent, asgi Graceful worker process management Compatible with Python 3.9+ Community Report bugs on GitHub Issues Chat in gunicorn on Libera.chat See CONTRIBUTING.md for contribution guidelines Gunicorn is released under the MIT License. See the LICENSE file for details.
Excerpt from the source-code README · 2,920 chars · not written by Vinony
~1 min read
Encyclopedic overview
5 sectionsContents
- Architecture
- Features
- See also
- References
- External links
thumb|Benoit Chesneau, author of Gunicorn
The Gunicorn "Green Unicorn" (pronounced jee-unicorn or gun-i-corn) is a Python Web Server Gateway Interface (WSGI) HTTP server. It is a pre-fork worker model, ported from Ruby's Unicorn project. The Gunicorn server is broadly compatible with a number of web frameworks, simply implemented, light on server resources and fairly fast. It is often paired with Nginx, as the two have complementary features.
Excerpted from Wikipedia’s “Gunicorn” article, available under the CC BY-SA 4.0 licence.