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,838
Stars
980
Forks
0
Usage
Py3
Status Beta
Version 0.51.0
Updated 8 Jul 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,626
Stars
1,845
Forks
113
Usage
Py3
Status Production/Stable
Version 26.0.0
Updated 15 Jun 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,491
Stars
165
Forks
0
Usage
Py3
Status Production/Stable
Version 2.7.9
Updated 3 Jul 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,591
Stars
185
Forks
2
Usage
Py3
Status Mature
Version 3.0.2
Updated 18 Jun 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,545
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

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