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

Recent releases

  •  23 Oct 2005 20:39

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

    •  04 May 2005 17:20

      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 09: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.

        •  08 Mar 2004 00: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.

          •  07 Jan 2004 16:11

            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 Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.