Werkzeug

wsgi utility collection


Frameworks based on Werkzeug

Flask - A microframework based on Werkzeug, Jinja2 and good intentions.

Glashammer - Werkzeug + Jinja2, (with db optional: eg SQLAlchemy, Appengine, Storm, ZODB) with lots of little goodies.

Uliweb - Werkzeug + web2py-like template + Beaker(cache, session) + WebOB(Request, Response), (Uliweb ORM optional)

Pysmvt - A wsgi web framework with a pylons spirit and Django modularity. Built on Werkzeug + Jinja2 (but using another template engine is pretty easy to configure). Start with

Pysapp to get up and running quickly with beaker sessions, HTML form generation, user auth and SQLAlchemy DB. Very early stage of development. Visit the Pyslibs Google Group with questions.

Starlight - Just Werkzeug. It's a bit like CherryPy, but with different stuff.

Yapf - Yet Another Python Framework. Built on Werkzeug, module loading support, easy html forms, and SQL driven (No ORM)

tipfy - Small but powerful framework made specifically for Google App Engine. It is a lot like webapp.

Kay - Made specifically for Google App Engine. Design based on the Django framework.

KalaPy - A Web framework for Python providing it’s own Database Abstraction Layer, WSGI compatible web components based on Werkzeug, templating support based on Jinja2 and full internationalization support.


Comparison of (some) features

Framework Template Forms i18n Database Version Date Notes
Flask Jinja2, Genshi* WTForms* Babel* SA* +others* 0.4 2010-06-18 supports GAE
Glashammer Jinja2 WTForms* Babel* SA* +others* 0.2.1 2009-03-31 supports GAE
uliweb web2py-based custom custom SQLAlchemy 0.0.1a2 2009-10-13 uses webob, supports GAE
pysmvt Jinja2 FormEncode SQLAlchemy 0.2.2 2010-05-30 -
Starlight no no no no 2009-11-21 -
Yapf no custom 0.1 -
tipfy Jinja2*, Mako* WTForms* Babel* GAE 0.5.8 2010-06-30 GAE specific
Kay Jinja2 zine-based Babel GAE 0.10.0rc1 2010-05-14 GAE specific
KalaPy Jinja2 Babel custom 2010-06-16 supports GAE

* = optional, or provided as an extension


Please add yours!