Webserver
Packages which serve up django applications as additions or alternatives to the standard mod_wsgi + apache, leaving out pure connectors like fastcgi/flup.
Search & Filter
| Package | uvicorn | gunicorn | granian | waitress | uWSGI |
|---|---|---|---|---|---|
|
Description
|
An ASGI web server, for
Python. 🦄 |
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy |
A Rust HTTP server for Python
applications |
Waitress - A WSGI server for
Python 3 |
uWSGI application server
container |
|
Category
|
Other | Other | Other | Other | Other |
|
Using This
|
0
|
113
|
0
|
2
|
31
|
|
Python 3?
|
Yes | Yes | Yes | Yes | No |
|
Dev Status
|
Beta | Production/Stable | Production/Stable | Mature | Unknown |
|
Version (PyPI)
|
0.51.0 | 26.0.0 | 2.7.9 | 3.0.2 | 2.0.31 |
|
Stars
|
10,838 | 10,626 | 5,491 | 1,591 | 3,545 |
|
Forks
|
980 | 1,845 | 165 | 185 | 695 |
|
Commits
|
|
|
|
|
|
|
Updated
|
8 Jul 2026 | 15 Jun 2026 | 3 Jul 2026 | 18 Jun 2026 | 11 Oct 2025 |
|
License
|
BSD-3-Clause | MIT | BSD-3-Clause | ZPL 2.1 | GPL2 |
|
Links
|
|||||
|
Feature Comparison
(click cells to edit)
|
|||||
|
standalone
|
—
|
Not usually recommended. Use behind another webserver to avoid problem with slow clients.
|
—
|
—
|
No. Acts as a connector like fastcgi to a webserver like nginx (which has support built-in on the 0.8.x branch). Integrates with nginx, apache, cherokee, lighthttp. For fast development, it does have a standalone webserver.
|
|
integrates with django manage.py commands
|
—
|
|
—
|
—
|
|
|
pip or easy_install enabled
|
—
|
|
—
|
—
|
|
|
integrates with virtualenv
|
—
|
|
—
|
—
|
.
Use -H option to assign virtualenv directory. |
|
C10K proof
|
—
|
—
|
—
|
—
|
—
|
|
robustness
|
—
|
—
|
—
|
—
|
Super robust. Can use mode that automatically restarts hung application code
|
|
https
|
—
|
—
|
—
|
—
|
|
An ASGI web server, for Python. 🦄
gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.
A Rust HTTP server for Python applications
Waitress - A WSGI server for Python 3
uWSGI application server container
Use -H option to assign virtualenv directory.
Features Being Compared
standalone
Acts as a standalone webserver for production use or requires use behind another webserver such as Apache or Nginx
integrates with django manage.py commands
is it possible to run the server as a management cmd---like the builtin runserver cmd. Just add as an installed app to your project
pip or easy_install enabled
is it a one step install with easy_install or pip? pip install <package_name>
integrates with virtualenv
C10K proof
Performance measure can it handle a large number of simulatenous connections
robustness
How does it handle memory leaks in the application code, hung operations, etc.
https
Can serve https protocol by itself