Skip to content
EntityQ5618801· pop 7· linked from 49 articles

thumb|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 sections
Contents
  • 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.

Available in 6 languages

via Wikidata sitelinks · CC0