This is the homepage for the TurboGears 1 (TG1) project.
This project has been discontinued and is not supported and maintained any longer. This project page on SourceForge serves as an archive for the last state of the 1.0, 1.1 and 1.5 branches of TurboGears.
The TurboGears 2 (TG2) is still supported and under maintenance. For the current 2.x versions, please go to the page for the TurboGears 2 project on SourceForge.
The primary difference between TG1 and TG2 is that TG2 was based on Pylons, while TG1 was based on CherryPy. Some of the subsystems of TG1 such as widgets or identity management are not contained in TG2 any more, which resorts to external components in these areas. The switch from SQLObject and Kid to SQLAlchemy and Genshi as default components happened in TG 1.1 already, but all TG1 versions still support the older components if you prefer them. The TG1 toolbox has been discontinued in TG2 since it's main parts worked with SQLObject only. TG2 supports other tools and components such as the Mako templating engine which had not been supported by TG1.