Edgewall Software

Version 91 (modified by Jun Omae, 9 years ago) ( diff )

Removed WikiTemplates Plugin wrongly linked to redmine.org in @89, also original site is dead.

Trac Plugins List

This is only an indicative list of the existing plugins. Many more of them can be found on TracHacks, the community site for hosting and managing Trac plugin development.

Most of these require Trac v0.10+, although some have special requirements (branches, patches, etc.).

Examples

Administration

WebAdmin
official web administration interface for Trac 0.10.
Since Trac 0.11, part of Trac itself.

Anti-Spam

SpamFilter
prevent SPAM from making it into your Trac!

Authentication

AuthFormPlugin
Allows for users to be able to login using a form, and to perform "real" logouts (at Trac Hacks).
Replaced by AccountManagerPlugin.

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 CI includes basic Trac integration.
Jenkins
Jenkins CI includes basic Trac integration.
Bitten
a continuous integration build system, based on Trac. Discontinued.

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.
PerlDocPlugin
Perl plain old documentation generator, originally developed here.
PyDocPlugin
Python documentation generator, uses pydoc directly.

File Management

TracDown
A plugin for listing released downloads.
TracDownloader
Another download plug-in with graph statistics, optional questionnaire and easy web configuration, supported by Trac v0.9+.
AttachFilterPlugin
A plugin to reject attachments, with file-extension based rules.
CMIS Trac Plugin
A plugin that allows integration with ECM solutions which implement Content Management Interoperability Services (CMIS).

Notification

Trac Slack
Get notifactions of Trac Ticket changes into Slack, a platform for team communication.

RPC

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

Multiple Projects

SimpleMultiProjectPlugin
Manage several user projects in one Trac project
Apache Bloodhound
since version 0.6 offers a solid approach to manage multiple projects supporting flexible deployment strategies, eg product sub-domains like http://blood-hound.net.

Project Time Management / Ticket System Extensions

Widely supported by a combination of plugins like the following ones, which are a useful choice of many more. It allows to plan a project by setting up a hierarchical set of tickets with planned start and end date, estimated time and dependencies between them. It is also possible to update and track the current state by updating those values, like for example the remaining time, or adapting the planned time. Moreover, for transparency, you can display the project development in Gantt, burndown and workload charts.

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.

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
managing user accounts.
LdapPlugin
enables the use of existing LDAP groups to grant permissions rather than defining permissions for every single user on the system.
Virtual Planning board
collects tickets from multiple repositories, to display in one interface for ease of management.

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.

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.

Wiki Macros/Extensions

EmoticonsPlugin
support for graphical emoticons (or smileys) that are substituted for common patterns detected in any kind of Wiki text.
GraphvizPlugin
show graphs generated using graphviz.
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.

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.

Quality Assurance - Screen and Video Capturing

BugCam
Create short videos and add them to your bug reports. Integrates directly with Trac.
Usersnap
Get annotated screenshots directly attached to your Trac tickets. Works in every browser and does not need an addon.
Note: See TracWiki for help on using the wiki.