= Trac Plugins List [[PageOutline(2)]] This is only an indicative list of the existing [TracPlugins plugins]. Many more of them can be found on [TracHacks: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 (branches, patches, etc.). == Examples * [TracHacks:HelloWorldPlugin] (at Trac Hacks) == Administration WebAdmin :: ''official'' web administration interface for Trac 0.10. [[br]] Since Trac 0.11, part of Trac itself. == Anti-Spam SpamFilter :: prevent SPAM from making it into your Trac! == Authentication [TracHacks:AuthFormPlugin] :: Allows for users to be able to login using a form, and to perform "real" logouts (at Trac Hacks). [[br]] Replaced by [TracHacks:AccountManagerPlugin]. == Blog [TracHacks:FullBlogPlugin] :: Feature-rich blog module for project news. == Continuous Integration [TracHacks:TracBuildbotIntegration] :: [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 [TracHacks: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. [TracHacks:PerlPodMacro PerlDocPlugin] :: Perl plain old documentation generator, originally developed [http://twiki.org/cgi-bin/view/Plugins/PerlDocPlugin here]. [TracHacks:PyDocPlugin] :: Python documentation generator, uses [http://pydoc.org/ pydoc] directly. == File Management [http://dev.rectang.com/projects/tracdown TracDown] :: A plugin for listing released downloads. [TracHacks:TracDownloaderPlugin TracDownloader] :: Another download plug-in with graph statistics, optional questionnaire and easy web configuration, supported by Trac v0.9+. [http://trac-hacks.org/wiki/AttachFilterPlugin AttachFilterPlugin]:: A plugin to reject attachments, with file-extension based rules. [http://clinker.klicap.es/projects/alfrescointegration CMIS Trac Plugin]:: A plugin that allows integration with ECM solutions which implement [http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services Content Management Interoperability Services] (CMIS). == Notification [https://github.com/grexi/snippets/tree/master/tracslack Trac Slack] :: Get notifactions of Trac Ticket changes into [https://slack.com Slack], a platform for team communication. == RPC [TracHacks:XmlRpcPlugin XML-RPC plugin] :: Allow programmatic access to Trac through Remote Procedure Calls, supporting XML-RPC and JSON-RPC. == Multiple Projects [TracHacks: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 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 [TimeTracking 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. [TracHacks:TimingAndEstimationPlugin] :: Adds management of estimated and worked time. [TracHacks:EstimationToolsPlugin] :: Adds management of remaining time, adds Burndown and Workload charts. [TracHacks:TracJsGanttPlugin] :: Adds start and end date of tickets, uses remaining and worked time, uses hierarchy and dependencies, adds Gantt chart. [TracHacks:MasterTicketsPlugin] :: Adds ticket dependency feature. [TracHacks:SubticketsPlugin] :: Adds ticket hierarchy feature. [TracHacks:ChildTicketsPlugin] :: Support for pseudo child-tickets and a visual reference to these within a parent ticket. [TracHacks: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 [TracHacks:TestManagerForTracPlugin] :: manage manual test suites and test cases, and track their execution status and outcome. [TracHacks:TestCaseManagementPlugin] :: manage script based testing, as opposed to automated tests. == User Management [TracHacks:AccountManagerPlugin] :: managing user accounts. [TracHacks:LdapPlugin] :: enables the use of 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] :: collects tickets from multiple repositories, to display in one interface for ease of management. == Subversion [TracHacks:SvnAuthzAdminPlugin] :: configuration of the svnauthz file from the web inferface. [TracHacks:TracSvnAuthzPlugin] :: a simple web interface to edit the subversion authz files. [TracHacks:TracSvnHooksPlugin] :: a simple web interface to edit the subversion hook files. == Version Control Systems TracGit :: support for the [http://git-scm.com/ git] DVCS. Included with Trac since 1.0. [TracHacks: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 [TracHacks:EmoticonsPlugin] :: support for graphical emoticons (or smileys) that are substituted for common patterns detected in any kind of Wiki text. [TracHacks:GraphvizPlugin] :: show graphs generated using [http://www.graphviz.org/ graphviz]. [TracHacks:TagsPlugin TracTags] :: a generic tagging engine, and front ends for the Wiki and ticket systems. [TracHacks:IncludeMacro] :: include external resources in a wiki page, such as ftp links, wiki pages and repository files. [TracHacks:WikinfoPlugin] :: simple script to retrieve information from the database and add it to a wiki page. [TracHacks:ScreenshotsPlugin] :: displays uploaded screenshots assigned to certain component and version. == User feedback and discussions [TracHacks:DiscussionPlugin] :: Discussion forum manageable directly or via WebAdmin with in-wiki-page topic display support. [TracHacks: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 addon.