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. 🦄

11,007
Stars
1,061
Forks
0
Usage
Py3
Status Beta
Version 0.54.0
Updated 10 Oct 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,699
Stars
1,864
Forks
113
Usage
Py3
Status Production/Stable
Version 26.2.0
Updated 6 Sep 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,693
Stars
181
Forks
0
Usage
Py3
Status Production/Stable
Version 2.8.4
Updated 30 Sep 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
—

Waitress - A WSGI server for Python 3

1,601
Stars
190
Forks
2
Usage
Py3
Status Mature
Version 3.0.2
Updated 27 Sep 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
—

uWSGI application server container

3,548
Stars
695
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

Showing 5 of 8 packages in this grid. The rest score too low to compare well.

View All Packages

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