search
Get Started
search
TurboGears - Framework
zoom_in Click to enlarge

TurboGears

language

description TurboGears Overview

TurboGears is a Python web framework that assembles multiple standalone components into a full-stack development environment. The original version combined CherryPy, SQLObject, Kid templating, and MochiKit JavaScript, while TurboGears 2 was rebuilt on the Pylons framework and later integrated with Pyramid's architecture. The framework supports an MVC-style architecture with SQLAlchemy as its ORM and Genshi or Jinja2 for templating. TurboGears targets developers who want a Rails-like development experience with the flexibility to swap individual components.

help TurboGears FAQ

Who created TurboGears and when?

Kevin Dangoor announced TurboGears in September 2004, framing it as a full-stack Python web framework assembled from best-of-breed parts. Its rapid early popularity helped define the mid-2000s Python web framework boom alongside Django.

Which components made up the original TurboGears stack?

TurboGears 1 combined CherryPy for the web server, SQLObject for object-relational mapping, Kid for templating, and MochiKit for JavaScript. This 'best of breed' assembly was the framework's founding idea.

What changed between TurboGears 1 and TurboGears 2?

TurboGears 2 was rebuilt on the Pylons framework and modernized the stack, notably replacing SQLObject with SQLAlchemy as the persistence layer. Later, the 2.3 release went further and removed the Pylons dependency in favor of a minimal in-house core.

Is TurboGears still actively developed?

Development slowed considerably compared to its mid-2000s peak, with maintenance continuing in the 2.x line rather than any major new generation. Most new Python projects today default to Django, Flask, or FastAPI, though TurboGears remains usable and documented for existing applications.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare