Version 100 (modified by 8 years ago) ( diff ) | ,
---|
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 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, such as specific branches, patches, etc.
Anti-Spam
- SpamFilter
- Prevent spam from making it into your Trac.
Blog
- FullBlogPlugin
- Feature-rich blog module for project news.
Continuous Integration
- TracBuildbotIntegration and BuildbotPlugin
- 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.
- TracGvizPlugin
- Integrate Trac with Google Visualization API.
- 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
- Since version 0.6 offers a solid approach to managing multiple projects supporting flexible deployment strategies, eg product sub-domains like http://blood-hound.net.
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
- 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 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.
- Virtual Planning board
- Collect tickets from multiple repositories, to display in one interface for ease of management.
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.