Version 132 (modified by Noah Kantrowitz, 11 years ago) (diff)

Fix link to poll

BlogShow(blog,news,hidecal=true,num_posts=4)? BlogPost(tag=(blog,news),readonly=1,link="Post News")?

Welcome to Trac Hacks

The purpose of TracHacks is to provide free Subversion hosting for community created Trac hacks.

TracHacks uses the excellent TagsPlugin, which adds basic categorisation to Trac. All hacks are tagged with one or more of the available tags?.

How to Contribute

I've tried to make this as simple as possible:

  1. Register? a user name then login? (requires cookies).
  2. Fill out the NewHack form.
  3. Verify all the details for your new page are correct.
  4. Commit your code to the provided Subversion URL
    (alternatively you can simply attach your hack to your Wiki page, ala MacroBazaar, but remember that you can't delete or replace attachments)
  5. Have a look at TracHackDevelopment.

The TracHacks page contains more information, contact details, bug reports, enhancements, suggestions, etc.

I host my own hack elsewhere

Feel free to create a stub page here with a short description and links to your own hack. Please stick to the page naming convention, by appending the hack type (eg. GanttPlugin)

eg. The DoStuff macro would become the page DoStuffMacro.

Once you have created your page, tag it with the hack type and it will appear on the front page. Tag it with your TracHacks user id if you want it to show up on your user page.

How do I install these things?

Refer to the Trac plugin documentation and the MacroBazaar for details on how to build and install plugins and macros, respectively. For other types please refer to the page of the hack you are installing for instructions.


Can't find what you want here or in the MacroBazaar? Request-a-hack? and somebody might help you out.

Bored? Got too much time on your hands? Take a look at the outstanding request-a-hacks and see if anything takes your fancy.

Vote for your favourite Request-a-Hack.




Using the GeneralLinkSyntaxPlugin, I have added several shortcuts for commonly used links: download:hackname, google:search, trac:wikipage, trac-changeset:changeset and trac-ticket:ticket.

Registered users of TracHacks.

Hacks for Trac 0.8?, 0.9? and 0.10.

Example? hacks.

Adhering to the principle that one should eat one's own dog food, the following hacks are used on TracHacks:
AccountManagerPlugin, AddCommentMacro, WikiGoodiesPlugin, FootNoteMacro, PollMacro, RefMacro, TocMacro, TracHacksPlugin and XmlRpcPlugin.

Tag Cloud

The tag cloud is a visual representation of tag frequency, similar to a histogram.

I'm linking to the tag index? to reduce system load.

Vote for a Request-a-Hack

Which hack would you most like to see implemented?
  • CVS support (#875)
  • Support for recurring (scheduled) tickets (#942)
  • Arbitrary comments pages (#3672)
  • Integration with OTRS (#7509)
  • OSX addressBook, iCal, and mail to subversion/trac scripts (#1134)
  • Enter multiple tickets at once (#1220)
  • Plugin for writing requirements and specifications of a software (#1226) (AdrianFritz, rjollos, trbs)
  • OpenDocument Diff with odt2txt and oodiff (#2629)
  • Integrate Trac with SugarCRM bug module (#2659)
  • Structured comments suggestions (#11) (kinneko)
  • FIT tests in tickets (#81) (vinci)
  • Use rss feed for import of tickets from remote sites (#112)
  • Command line tool for [remotely] automating the wiki editing (#116)
  • Script to create one iCalendar file from many trac db's (#150)
  • WebDAV for document uploads and editing (#184)
  • Spell-check in wiki and ticket descriptions (#212)
  • dotProject integration (#240) (didoux)
  • Show username rather than userid with hyperlink to user's page (#243) (bgoedel)
  • style bookmark store for Trac users (#271)
  • Data/Form/Fields plugin providing macros to include form-like fields/data on a wiki page (stored in a db) (#377)
  • Cross Trac summary page (#494) (jared, guenter)
  • ICQ notification plugin (#506) (BeeVee, gdv)
  • Support for Diff of OpenDocument files (#541) (jayjones)
  • Write access to Subversion (#555) (marcellglx, joaoborges, joemath, gileba)
  • Inventory tracking system (#613)
  • Specify realname and email address in session table (#699)
  • A plugin to run a command line program for every displayed page (#712)
  • Enable PageToPdfPlugin for timeline and reports pages (#767)
  • Different header_logo for different components (#827)
  • FIXME/TODO - AutoCreate tickets using tags from svn repository (#834)
  • Listing changesets using the svn bugtraq properties (#858)
  • Wiki page states (#913)
  • Display email inline from IMAP mail server (#925)
  • RDoc plugin (#976)
  • Create a plugin for the roundup model system (not the bugtracker) (#999) (ittayd)
  • Auto-backup (hotcopy) with "overwrite" function (#1020)
  • Spotlight plugin to search a project's trac (#1032)
  • Exec shell command Plugin (instead of SMTP Notification) (#1338)
  • Plugin to change commit message (#1374)
  • Real-time progress bar for attachments uploads (#1388)
  • Search multiple projects (#1401) (aamk)
  • Notification for a milestone change (#1519)
  • Link Milestones with Wiki pages (#1619)
  • Automatic Source Browser Linking from Wiki (#1637) (yocopoco1)
  • 'Submit and Accept' button for Tickets (#1733)
  • Smarter defaults for component, version, and milestone (#1824)
  • CIA-like irc bot (#1952)
  • Allow specified users to view only tickets belonging to specified components (#2068)
  • Integrate Textarea javascript based syntax highlighting code editor into trac (#2345)
  • Adjustable rows setting for ticket comment box (#2362)
  • Integration with AND migration from Team Foundation Server (TFS) (#2496)
  • Integrate (#2528) (dna)
  • Dynamic variables in wiki pages (#2533)
  • Paypal Donation Plugin (#2712)
  • Display user name rather than user id (#2713)
  • Single sign-on for Trac and Google apps (#2723)
  • SubversionFind macro (#2861)
  • Plugin to render diagrams with ditaa (#2930)
  • JHotDraw plugin (#2986)
  • Room resource and meeting booking (#3039)
  • More Intelligent Search (#3186)
  • Email notification for inactive tickets (#3565)
  • Notification controlled by permissions (#4019)
  • Import Defect from Quality Center (#4071)
  • Add conditional rendering of wiki paragraph according to browser accepted languages (#4108)
  • Option to suppress CamelCase -> Wiki recognition in version control comments (#4196)
  • FreeIPA integration with TRAC (#4297)
  • Custom workflows that spawns ticket creation on status change (#4312)
  • Instant Messaging presence plugin (#4480)
  • Office In/Out board (#4496)
  • Display a list of all broken wiki links (orphaned pages) (#4509)
  • Render ArgoUML files (#4541)
  • Macro to timestamp wiki edits -- just like in MediaWiki (#4625)
  • Clearcase integration (#4761)
  • Work log plugin (#4951)
  • Collapsable milestones in the road map (#5230)
  • Chat feature inside of Trac (#5358)
  • Upload archive file as an attachment (multiple attachments via single upload) (#5404)
  • Wiki editor syntax highlighting - similar to wikipedia's wikEd (#5410)
  • Work on Oracle backend using cx_Oracle (#5487)
  • SubWiki link & SubMapTxt page (#5569)
  • Gettext plugin to allow online translations (#5576)
  • Notification when wiki page has not changed by a due date (#5577)
  • Autosave (or save as draft) for wiki pages (#5578)
  • Add due date to ticket and send a reminder when tickets are overdue (#5620)
  • ActiveDirectory authentication for Trac (#5647)
  • WikiProcessor for POD formatted text (#5690)
  • Composite milestones (parent/child relationship) (#5741)
  • Integration with Rietveld code review system (#5889)
  • WikiRatingPlugin (#5959)
  • Adding html preview of more file types using service (#6013)
  • AJAX edit of ticket lists (#6041)
  • Import/export Trac wiki contents in Google Wave (#6204)
  • Preview MS Office documents and PDFs in Trac Browser (#6467)
  • Integration with TaskFreak! or other task management software (#6511)
  • Allow wiki pages to be set read-only using a button on the wiki page (#6607)
  • embedded .xls or .doc files in wiki (#6779)
  • Extension of Search to linked pages, documents or attachments (#6918)
  • Expand / Minimize an inline textbox (#7080)
  • Script to list recent new attachments with links (#7154)

  • You don't have permission to vote. You may need to login.