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.
| Tags | Internet Web Dynamic Content |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Python |
Recent releases


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").


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.


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 cherrypy.org Web site now runs CherryPy exposed (without Apache) and is also available through HTTPS.