Green Unicorn

Gunicorn 'Green Unicorn' is a 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.

Feel free to join us in #gunicorn on freenode.

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

Features

  • Designed for Unix.
  • Compatible with Python 2.x (>= 2.5)
  • Easy integration with Django and Paster applications (Pylons, TurboGears 2, ...)
  • Process management: Gunicorn reaps and restarts workers that die.
  • Load balancing via pre-fork and a shared socket
  • Graceful worker process restarts
  • Upgrade "àla nginx" without losing connections
  • Simple and easy Python configuration
  • Decode chunked transfers on-the-fly, allowing upload progress notifications or stream-based protocols over HTTP
  • Support for Eventlet and Gevent .
  • Post- and pre-fork hooks

Applications