Welcome to TurboGears

TurboGears tg version is propelling this web site

(the current time)

TurboGears tg version is the latest in the line of regular, reliable releases from the TurboGears team. TurboGears follows a component-based development model that is built on best-of-breed Python tools. With it, you can create a database-driven, ready-to-extend application in minutes. All with designer friendly templates, easy AJAX on the browser side and on the server side, not a single SQL query in sight with code that is as natural as writing a function.

See it for yourself in the 20 Minute Wiki screencast. Or try it for yourself with the 20 Minute Wiki tutorial.

If you create something cool, please let people know, and consider contributing something back to the community.

TurboGears: the rapid web development mega framework you've been looking for.

Model

  • Design the data model in the ${code('model.py')} file.
  • Edit ${code('dev.cfg')} to use a different backend, or start with a pre-configured SQLite database.
  • Use the tool ${code('tg-admin sql create')} to create the database tables.

View

Controller

  • Edit ${code('controllers.py')} and build your website structure with the simplicity of Python objects.
  • TurboGears will automatically reload itself when you modify your project.