home / grids / Webserver

Packages which serve up django applications as additions or alternatives to the standard mod_wsgi + apache, leaving out pure connectors like fastcgi/flup.
Features currently being evaluated
| Feature | Description |
|---|---|
| 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 |
| Package | Description | Category | Downloads | Last Updated | Version | Repo | Commits | Repo watchers | Forks | Participants | License | standalone | integrates with django manage.py commands | pip or easy_install enabled | integrates with virtualenv | C10K proof | robustness | https |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gunicorn | gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications. | Other | 294392 | March 3, 2012, 11:29 p.m. | 0.14.1 | Github | 693 | 100 | benoitc davisp tilgovi b3no jbergstroem emezeske KristianOellegaard gtaylor macro traviscline more... | MIT | Not usually recommended. Use behind another webserver to avoid problem with slow clients. | |||||||
| uWSGI | App | 0 | None | Other | 0 | 0 | UNKNOWN | 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. | Use -H option to assign virtualenv directory. | Super robust. Can use mode that automatically restarts hung application code | ||||||||
| django-cpserver | Management commands for serving Django via CherryPy's built-in WSGI server | App | 0 | Aug. 11, 2009, 5:17 p.m. | Github | 41 | 8 | ipmb | UNKNOWN | Yes, for low-medium volume sites. But often used behind other servers. Based on CherryPy's webserver | Yes. manage.py runcpserver | |||||||
| django wsgiserver | adds django management command to use cherrypy's wsgi webserver without needing to install all of cherrypy. Differs from original django-cpserver ... | App | 2494 | Sept. 27, 2011, 4:39 p.m. | 0.6.10 | Bitbucket | 4 | 1 | cleemesser | BSD License | Yes, for low-medium volume sites. But often used behind other servers. Based on CherryPy's webserver. A fork of django-cpserver | |||||||
| Package | Description | Category | Downloads | Last Updated | Version | Repo | Commits | Repo watchers | Forks | Participants | License | standalone | integrates with django manage.py commands | pip or easy_install enabled | integrates with virtualenv | C10K proof | robustness | https |
