Edgewall Software

Version 86 (modified by gd@…, 11 years ago) ( diff )

Added Usersnap to Quality assurance section

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 0.10 or later, 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

ContinuTrac
The Maven Continuum Plugin
Bitten
a continuous integration build system, based on Trac
Trac-CC
CruiseControl Plugin
Hudson
Hudson CI includes basic Trac integration
Jenkins
Jenkins CI includes basic Trac integration

Code Documentation

DoxygenPlugin
Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.
PerlDocPlugin
Perl pod ( link unusable: it generate an error message)
PyDocPlugin
Python (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, for Trac 0.9, 0.10 and 0.11!
AttachFilterPlugin
A plugin to reject attachments, with file-extension based rules.
CMIS Trac Plugin
A plugin aims to allows integration with ECM solutions which implement CMIS.

RPC

XML-RPC plugin
Allow programmatic access to Trac, 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 (e.g. product sub-domains like http://blood-hound.net)

Project Time Management / Ticket System Extensions

Widely supported by a combination of plugins like e.g. 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

Subversion

SvnAuthzAdminPlugin
a plugin to allow the 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.

Testing

TestManagerForTracPlugin
a plugin to manage manual test suites and test cases, and track their execution status and outcome.
TestCaseManagementPlugin
a plugin to manage script based testing (as opposed to automated tests)

User Management

AccountManagerPlugin
LdapPlugin
Virtual Planning board
collects tickets from multiple repositories, to display in one interface for ease of management

Version Control Systems

TracGit
support for the git DVCS
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
GraphvizPlugin
Show graphs generated using graphviz
TracTags
IncludeMacro
WikinfoPlugin
WikiTemplates Plugin
(Trac 0.10 only)
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.