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 | uWSGI | waitress |
|---|---|---|---|---|---|
|
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 |
uWSGI application server
container |
Waitress - A WSGI server for
Python 3 |
|
Category
|
Other | Other | Other | Other | Other |
|
Using This
|
0
|
113
|
0
|
31
|
2
|
|
Python 3?
|
Yes | Yes | Yes | No | Yes |
|
Dev Status
|
Beta | Production/Stable | Production/Stable | Unknown | Mature |
|
Version (PyPI)
|
0.46.0 | 26.0.0 | 2.7.4 | 2.0.31 | 3.0.2 |
|
Stars
|
10,643 | 10,566 | 5,327 | 3,547 | 1,578 |
|
Forks
|
941 | 1,836 | 151 | 696 | 181 |
|
Commits
|
|
|
|
|
|
|
Updated
|
30 Apr 2026 | 5 May 2026 | 23 Apr 2026 | 11 Oct 2025 | 20 Mar 2026 |
|
License
|
BSD-3-Clause | MIT | BSD-3-Clause | GPL2 | ZPL 2.1 |
|
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
uWSGI application server container
Use -H option to assign virtualenv directory.
Waitress - A WSGI server for Python 3
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