Contents
- Anti-Spam
- Blog
- Continuous Integration
- Code Documentation
- File Management
- Graphing capabilities
- Notification
- Multiple Projects
- Project Time Management / Ticket System Extensions
- Quality Assurance - Screen and Video Capturing
- RPC
- Testing
- User Management
- Version Control Systems
- User feedback and discussions
- Wiki Macros/Extensions
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.
Last modified
6 years ago
Last modified on Jun 19, 2018, 9:56:04 AM
Note:
See TracWiki
for help on using the wiki.