[[PageOutline(2-5,Contents,pullout)]] = Trac Plugins List This is an indicative list of the existing [TracPlugins plugins]. Many more of them can be found on [th:WikiStart TracHacks], the community site for hosting and managing Trac [TracDev/PluginDevelopment plugin development]. Most of these require Trac v0.10+, although some have special requirements, such as specific branches, patches, etc. == Examples * [th:HelloWorldPlugin] (at Trac Hacks) == Anti-Spam SpamFilter :: Prevent spam from making it into your Trac. == Authentication [th:AccountManagerPlugin] :: Allows for users to be able to login using a form, and to perform "real" logouts (at Trac Hacks). Formerly known as [th:AuthFormPlugin]. == Blog [th:FullBlogPlugin] :: Feature-rich blog module for project news. == Continuous Integration [th:TracBuildbotIntegration] and [th:BuildbotPlugin] :: [http://buildbot.net/ ​Buildbot] is a simple and highly configurable continuous integration server. [http://dev.rectang.com/projects/continutrac ContinuTrac] :: The [http://maven.apache.org/continuum/ Maven Continuum] plugin. [http://oss.werkbold.de/trac-cc/ Trac-CC] :: [http://cruisecontrol.sourceforge.net CruiseControl] plugin. [https://hudson.dev.java.net/ Hudson] :: Hudson CI includes basic Trac integration. [https://wiki.jenkins-ci.org/display/JENKINS/Trac+Plugin Jenkins] :: Jenkins CI includes basic Trac integration. [http://bitten.edgewall.org/ Bitten] :: A continuous integration build system, based on Trac. == Code Documentation [th: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. [th:PerlPodMacro PerlPodMacro] :: Perl plain old documentation generator, originally developed [http://twiki.org/cgi-bin/view/Plugins/PerlDocPlugin here]. [th:PyDocPlugin] :: Python documentation generator, uses [http://pydoc.org/ pydoc] directly. There are also some [th:tags/codereview code review] plugins available. == File Management [http://dev.rectang.com/projects/tracdown TracDown] :: A plugin for listing released downloads. [th:TracDownloaderPlugin TracDownloader] :: A download plugin with graph statistics, optional questionnaire and easy web configuration, supported by Trac v0.9+. [th:AttachFilterPlugin]:: A plugin to reject attachments, with file-extension based rules. [http://clinker.klicap.es/projects/alfrescointegration CMIS Trac plugin]:: An external plugin that allows integration with ECM solutions which implement [wikipedia:Content_Management_Interoperability_Services Content Management Interoperability Services] (CMIS). == Notification [https://github.com/mandic-cloud/trac-slack-plugin Trac Slack] :: Get notifications of Trac ticket changes into [https://slack.com Slack], a platform for team communication. [https://github.com/Kras4ooo/trac-slack-extend-plugin Trac Slack Extend] :: More compatible plugins with [https://slack.com Slack] in one place. == RPC [th:XmlRpcPlugin XML-RPC plugin] :: Allow programmatic access to Trac through Remote Procedure Calls, supporting XML-RPC and JSON-RPC. == Multiple Projects There are [th:tags/multi-projects many plugins] that deal with managing multiple Trac instances. Some of the more common ones are: [th:SimpleMultiProjectPlugin] :: Manage several user projects in one Trac project. [http://issues.apache.org/bloodhound 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 [th:ProjectManagementIdeas]. The most common plugins are: [https://tmetric.com Time tracker for Trac] :: TMetric - simple and free app to track your working time in Trac. [th:TimingAndEstimationPlugin] :: Adds management of estimated and worked time. [th:EstimationToolsPlugin] :: Adds management of remaining time, adds Burndown and Workload charts. [th:TracJsGanttPlugin] :: Adds start and end date of tickets, uses remaining and worked time, uses hierarchy and dependencies, adds Gantt chart. [th:MasterTicketsPlugin] :: Adds ticket dependency feature. [th:SubticketsPlugin] :: Adds ticket hierarchy feature. [th:ChildTicketsPlugin] :: Support for pseudo child-tickets and a visual reference to these within a parent ticket. [th:BudgetingPlugin] :: Adds budgeting informations to Tickets. [https://oss.trac.surfsara.nl/email2trac SURFsara package email2trac] :: Contains utilities used to convert emails to Trac tickets. == Testing [th:TestManagerForTracPlugin] :: Manage manual test suites and test cases, and track their execution status and outcome. [th:TestCaseManagementPlugin] :: Manage script based testing, as opposed to automated tests. == User Management [th:AccountManagerPlugin] :: Manage user accounts. [th:LdapPlugin] :: Use existing LDAP groups to grant permissions rather than defining permissions for every single user on the system. [http://virtual-planner.palepurple.co.uk Virtual Planning board] :: Collect tickets from multiple repositories, to display in one interface for ease of management. == Version Control Systems === Subversion [th:SvnAuthzAdminPlugin] :: Configuration of the svnauthz file from the web inferface. [th:TracSvnAuthzPlugin] :: A simple web interface to edit the subversion authz files. [th:TracSvnHooksPlugin] :: A simple web interface to edit the subversion hook files. === Other Version Control Systems TracGit :: Support for the [http://git-scm.com/ git] DVCS. Included with Trac since 1.0. [th:PerforcePlugin] :: Support for the [http://www.perforce.com Perforce] VCS. TracMercurial :: Support for the [http://www.selenic.com/hg Mercurial] DVCS. TracDarcs :: Support for the [http://darcs.net/ Darcs] DVCS. [https://launchpad.net/products/trac-bzr Trac-Bzr] :: Support for the [http://bazaar-vcs.org/ Bazaar] DVCS. [http://tracmtn.1erlei.de/ TracMonotone] :: Support for the [http://monotone.ca/ monotone] DVCS. == Wiki !Macros/Extensions [th:EmoticonsPlugin] :: Support for graphical emoticons (or smileys) that are substituted for common patterns detected in any kind of Wiki text. [th:GraphvizPlugin] :: Show graphs generated using [http://www.graphviz.org/ graphviz]. [th:TagsPlugin TracTags] :: A generic tagging engine, and front ends for the Wiki and ticket systems. [th:IncludeMacro] :: Include external resources in a wiki page, such as ftp links, wiki pages and repository files. [th:WikinfoPlugin] :: Simple script to retrieve information from the database and add it to a wiki page. [th:ScreenshotsPlugin] :: Displays uploaded screenshots assigned to certain component and version. == User feedback and discussions [th:DiscussionPlugin] :: Discussion forum manageable directly or via WebAdmin with in-wiki-page topic display support. [th:GuestbookPlugin] :: Simple guestbook plugin for basic user feedback. == Quality Assurance - Screen and Video Capturing [http://www.getbugcam.com BugCam] :: Create short videos and add them to your bug reports. Integrates directly with Trac. [https://usersnap.com/trac Usersnap] :: Get annotated screenshots directly attached to your Trac tickets. Works in every browser and does not need an add-on.