Edgewall Software

Version 102 (modified by figaro, 7 years ago) ( diff )

Update links

Trac Plugins List

This is a non-exhaustive list of some common plugins. Many more of them can be found on TracHacks, the community site for hosting and managing Trac plugin development.

Anti-Spam

SpamFilter
Prevent spam from making it into your Trac.

Blog

FullBlogPlugin
Feature-rich blog module for project news.

Continuous Integration

TracBuildbotIntegration
Buildbot is a simple and highly configurable continuous integration server.
ContinuTrac
The Maven Continuum plugin.
Trac-CC
CruiseControl plugin.
Hudson
Hudson Continuous Integration platform includes basic Trac integration.
Jenkins
Jenkins Continuous Integration platform includes basic Trac integration.
Bitten
A continuous integration build system, based on Trac.

Code Documentation

DoxygenPlugin
Doxygen is a documentation generator for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.
PerlPodMacro
Perl plain old documentation generator, originally developed here.
PyDocPlugin
Python documentation generator, uses pydoc directly.

There are also some code review plugins available.

File Management

TracDownloader
A download plugin with graph statistics, optional questionnaire and easy web configuration, supported by Trac v0.9+.
TracDragDropPlugin
Manage attachments in Trac using drag-and-drop.
AttachFilterPlugin
A plugin to reject attachments, with file-extension based rules.

Graphing capabilities

GraphvizPlugin
Graphviz for dynamic generation of diagrams.
ProjectPlanPlugin
Project Plan with automatic visualizations of the tickets.
RevtreePlugin
Revision Graph for the Version Control Browser.
TracStatsPlugin
Display statistics of your Trac project, such as on code, wiki, and tickets.

Notification

Trac Slack
Get notifications of Trac ticket changes into Slack, a platform for team communication.
Trac Slack Extend
More compatible plugins with Slack in one place.

Multiple Projects

There are many plugins that deal with managing multiple Trac instances. Some of the more common ones are:

SimpleMultiProjectPlugin
Manage several user projects in one Trac project.
Apache Bloodhound
Offers a solid approach to managing multiple projects supporting flexible deployment strategies, eg product sub-domains like http://blood-hound.net.
MultiProject
Plugin by Microsoft Mobile (formerly Nokia).

Project Time Management / Ticket System Extensions

Trac offers plugins that support project management, time tracking and budgeting. For more information see TimeTracking and ProjectManagementIdeas. The most common plugins are:

Time tracker for Trac
TMetric - simple and free app to track your working time in Trac.
TimingAndEstimationPlugin
Adds management of estimated and worked time.
EstimationToolsPlugin
Adds management of remaining time, adds Burndown and Workload charts.
TracJsGanttPlugin
Adds start and end date of tickets, uses remaining and worked time, uses hierarchy and dependencies, adds Gantt chart.
MasterTicketsPlugin
Adds ticket dependency feature.
SubticketsPlugin
Adds ticket hierarchy feature.
ChildTicketsPlugin
Support for pseudo child-tickets and a visual reference to these within a parent ticket.
BudgetingPlugin
Adds budgeting informations to Tickets.
SURFsara package email2trac
Contains utilities used to convert emails to Trac tickets.

Quality Assurance - Screen and Video Capturing

Usersnap
Get annotated screenshots directly attached to your Trac tickets. Works in every browser and does not need an add-on.

RPC

XML-RPC plugin
Allow programmatic access to Trac through Remote Procedure Calls, supporting XML-RPC and JSON-RPC.

Testing

TestManagerForTracPlugin
Manage manual test suites and test cases, and track their execution status and outcome.
TestCaseManagementPlugin
Manage script based testing, as opposed to automated tests.

User Management

AccountManagerPlugin
Manage user accounts.
LdapPlugin
Use existing LDAP groups to grant permissions rather than defining permissions for every single user on the system.
UserManagerPlugin
Manage the resources on the project team from within Trac.

Version Control Systems

Subversion

SvnAuthzAdminPlugin
Configuration of the svnauthz file from the web inferface.
TracSvnAuthzPlugin
A simple web interface to edit the subversion authz files.
TracSvnHooksPlugin
A simple web interface to edit the subversion hook files.

Other Version Control Systems

TracGit
Support for the git DVCS. Included with Trac since 1.0.
PerforcePlugin
Support for the Perforce VCS.
TracMercurial
Support for the Mercurial DVCS.
TracDarcs
Support for the Darcs DVCS.
Trac-Bzr
Support for the Bazaar DVCS.
TracMonotone
Support for the monotone DVCS.

User feedback and discussions

DiscussionPlugin
Discussion forum manageable directly or via WebAdmin with in-wiki-page topic display support.
GuestbookPlugin
Simple guestbook plugin for basic user feedback.
PollMacro
Define your own polls to collect opinions from your site visitors.

Wiki Macros/Extensions

TracTags
A generic tagging engine, and front ends for the Wiki and ticket systems.
IncludeMacro
Include external resources in a wiki page, such as ftp links, wiki pages and repository files.
WikinfoPlugin
Simple script to retrieve information from the database and add it to a wiki page.
ScreenshotsPlugin
Displays uploaded screenshots assigned to certain component and version.
Note: See TracWiki for help on using the wiki.