Webserver

Packages which serve up django applications as additions or alternatives to the standard mod_wsgi + apache, leaving out pure connectors like fastcgi/flup.

8 Packages
7 Features

Search & Filter

An ASGI web server, for Python. πŸ¦„

10,643
Stars
941
Forks
0
Usage
Py3
Status Beta
Version 0.46.0
Updated 30 Apr 2026
License BSD-3-Clause
Commits
Features
standalone
β€”
integrates with django manage.py commands
β€”
pip or easy_install enabled
β€”
integrates with virtualenv
β€”
C10K proof
β€”
robustness
β€”
https
β€”

gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.

10,566
Stars
1,836
Forks
113
Usage
Py3
Status Production/Stable
Version 26.0.0
Updated 5 May 2026
License MIT
Commits
Features
standalone
Not usually recommended. Use behind another webserver to avoid problem with slow clients.
integrates with django manage.py commands
pip or easy_install enabled
integrates with virtualenv
C10K proof
β€”
robustness
β€”
https
β€”

A Rust HTTP server for Python applications

5,327
Stars
151
Forks
0
Usage
Py3
Status Production/Stable
Version 2.7.4
Updated 23 Apr 2026
License BSD-3-Clause
Commits
Features
standalone
β€”
integrates with django manage.py commands
β€”
pip or easy_install enabled
β€”
integrates with virtualenv
β€”
C10K proof
β€”
robustness
β€”
https
β€”

uWSGI application server container

3,547
Stars
696
Forks
31
Usage
Py3
Status Unknown
Version 2.0.31
Updated 11 Oct 2025
License GPL2
Commits
Features
standalone
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

Waitress - A WSGI server for Python 3

1,578
Stars
181
Forks
2
Usage
Py3
Status Mature
Version 3.0.2
Updated 20 Mar 2026
License ZPL 2.1
Commits
Features
standalone
β€”
integrates with django manage.py commands
β€”
pip or easy_install enabled
β€”
integrates with virtualenv
β€”
C10K proof
β€”
robustness
β€”
https
β€”

Features Being Compared

7 features

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