Projects / CherryPy


CherryPy is an object-oriented Web development framework. It allows developers to build Web applications in much the same way they would build any other object-oriented Python program. This usually results in smaller source code developed in less time. It has proven very fast and stable. It is being used in production by many sites, from the simplest to the most demanding.

Operating Systems

RSS Recent releases

  •  23 Oct 2005 13:39

Release Notes: A new WSGI interface, a new implementation for sessions, and built-in filters.

Release Notes: CherryPy-2 is a redesign of CherryPy-1 (the unpythonic features have been removed). There is no longer a compilation step; it is pure Python source code (no more "CherryClass").

  •  26 Apr 2004 02:17

Release Notes: Sessions are now completely thread-safe and can be used in production with the thread-pool server. The compiler now allows you to specify which shebang line/encoding to use in the generated .py file. It now also cleans expired sessions for you.

  •  07 Mar 2004 16:30

Release Notes: There are many small improvements in this release. One of the main ones is that expired sessions are now automatically cleaned up.

Release Notes: Sessions are now thread-safe. CherryPy supports streaming and is Jython-compatible. The Web site now runs CherryPy exposed (without Apache) and is also available through HTTPS.


Project Spotlight


A tool that analyzes RCS files and emits an equivalent history in the form of a fast-import stream.


Project Spotlight

Gnome Partition Editor

A graphical frontend to libparted.