This is an alphabetic list of frameworks known to support WSGI. The level and nature of their support sometimes varies, as do the APIs they provide. The descriptions here focus on that, and not the flavor of the frameworks themselves. If you want to know more, follow the links! Note: Some frameworks really only support using pluggable WSGI servers, which means you get a number of options from HTTP, FastCGI, SCGI, threaded, forking, etc. However, not all such frameworks live well alongside other frameworks in the same process, or may require extra configuration. This is what is meant by noting when a framework supports WSGI servers, vs. a framework that supports a greater number of WSGI compositions, especially the kind of things noted in Middleware and Utilities Please feel free to expand on the list, the descriptions, or to make corrections.

CherryPy
CherryPy is a pythonic, object-oriented web development framework. Includes support for WSGI servers. CherryPy 3 includes better support for living alongside other WSGI frameworks, applications, and middleware.
Clever Harold
Clever Harold is an ambitious web framework. It has many features for rapid, reusable, and reliable web application construction. Clever Harold is a complete WSGI framework. To build an application, you pick and choose the servers and components that fit your needs.
Colubrid
Colubrid is a WSGI publisher which simplifies python web developement. Colubrid is not a framework :-) Although some people like the idea of having found a framework in colubrid. All colubrid does for you is parsing form data / url parameters / cookies and providing a url dispatcher.
Django
Includes support for WSGI servers
Myghty
A Python port of the HTML::Mason template language; includes request handlers for mod_python, CGI, and WSGI. Is also the primary template engine behind the Pylons framework mentioned below.
Nevow
The reimplementation of Twisted's Woven (doesn't require Twisted).
Paste
Roughly a framework, though more of a set of tools for frameworks. Used natively in some frameworks, like Pylons, Paste WebKit, and RhubarbTart. Integration layers with projects like CherryPaste, DjangoPaste and zope.paste.
Paste WebKit
An implementation of the Webware servlet API using Paste infrastructure and WSGI.
pycoon
Pythonic web development framework based on XML pipelines and WSGI
Pylons
Pylons is a widely-used, modern full-stack Python web development framework combining the very best from the worlds of Ruby, Python and Perl. Unlike some of the other frameworks listed on this page Pylons uses WSGI throughout. If you are looking for a good starting point for a modern full-stack WSGI framework, Pylons might be a good place to start.
QWeb
Another WSGI framework (not sure what the distinguishing features are)
RhubarbTart
A pure-WSGI dispatcher and simple framework, inspired by CherryPy.
simpleweb
A simple Python WSGI-compliant web framework inspired by Django, TurboGears, and web.py.
skunk.web
A totally WSGI-ified version of SkunkWeb.
TurboGears
Database-driven app in minutes; inherits its WSGI support from CherryPy.
Wareweb
A rethinking of the Webware/WebKit servlet model, in a pure-WSGI framework. Not used widely.
web.py
Makes web apps. A small RESTful library.
WebStack
WebStack is a package which provides a simple, common API for Python Web applications, allowing such applications to run within many different environments with virtually no changes to application code.
Zope 3
The venerable Python web framework, recreated anew in Zope 3, and now a WSGI application. It seems to have some WSGI bits deep inside the publisher, but they aren't really documented at this time.

Frameworks (last edited 2007-09-15 17:12:22 by Jacob Smullyan)