A plugin to aid in the development of Trac plugins


The purpose of this plugin is to provide useful information to Trac plugin developers.

Currently this includes:

  • A plugin registry browser which lets you inspect the relationships between all active plugin components and interfaces.
  • A template context data inspector that you can use to drill-down into the data provided to a template by any request handler.
  • API documentation popups for the above.

Bugs/Feature Requests

Existing bugs and feature requests for TracDeveloperPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out TracDeveloperPlugin from here using Subversion, or browse the source with Trac.


Follow standard procedure

svn co tracdeveloperplugin
cd tracdeveloperplugin
python bdist_egg
cp dist/*.egg ../TRAC_ENV/plugins
cd ..


The plugin registry page

Screenshot of plugin registry

The template context debugger

Screenshot of the template debugger

Recent Changes

[14481] by rjollos on 2015-03-16 15:23:30
Avoid UnicodeEncode error when rendering API docs. Fixes #11907.
[13531] by olemis on 2013-12-29 17:50:54
TracDeveloper [ refs #7455 ]: Add setup.cfg file status=dev
[13525] by olemis on 2013-12-27 05:48:45
TracDeveloperPlugin [ refs #7397 ] : Permission action DEVELOP => TRAC_DEVELOP


Author: athomas
Maintainer: olemis
Contributors: cmlenz

Last modified 3 years ago Last modified on Oct 7, 2012, 8:59:21 PM

Attachments (2)

Download all attachments as: .zip