Trac
trac.edgewall.org
What it is
Trac is a free, self-hosted system for software development projects that combines issue tracking with a wiki. It takes a minimal approach to web-based project management. The wiki markup works not only in wiki pages but also in ticket descriptions and comments, version-control log messages, milestone descriptions and reports. It can link bugs, tasks, changesets, files and wiki pages. Trac provides an interface to Subversion, Git and other version control systems. Its timeline orders current and past project events chronologically, while its roadmap lists upcoming milestones. Plugins are listed among the resources for extending or customizing a setup, and custom workflows and workflow automation are available. Trac is deployed as a Python web application through WSGI and a web server such as Apache; authentication can be configured through web-server mechanisms including Basic and Digest. The project homepage identifies version 1.6 as the latest stable release. Listed platforms are Linux, macOS, Windows, web and self-hosted. The free plan costs nothing.
Spec sheet
- What it does
- Trac is a web-based project-management and bug or issue-tracking system with an integrated wiki and version-control interface.Read 15 Oct 2026 · trac.gateworks.com
- Purpose
- Trac is an enhanced wiki and issue-tracking system for software development projects.Read 4 Oct 2026 · trac.edgewall.org
- Free plan
- YesRead 20 Sep 2026 · trac.edgewall.org
- Integrations
- Trac's homepage explicitly names Subversion and Git as version-control integrations.Read 4 Oct 2026 · trac.edgewall.org
- API documentation
- The published API reference covers administration, database backends, tickets, wiki, timeline, permissions, web handling and version control modules.Read 15 Oct 2026 · trac.readthedocs.io
- Cross-linking
- Wiki markup links bugs, tasks, changesets, files and wiki pages so related project information can be navigated together.Read 15 Oct 2026 · fedoraproject.org
- Customization
- The project site lists plugins among the resources for getting started with Trac.Read 4 Oct 2026 · trac.edgewall.org
- Design approach
- The project describes Trac as a minimalistic tool intended to fit an established development process with little ceremony.Read 15 Oct 2026 · fedoraproject.org
- Documentation and support
- The user guide covers installation, upgrades, administration, backups, logging, permissions, wiki, tickets, reports, timeline, RSS and notifications; mailing lists are presented as a support channel.Read 15 Oct 2026 · tracos.org
- Hosting model
- The Trac documentation describes deployment as a Python web application served through WSGI and a web server such as Apache.Read 4 Oct 2026 · trac.edgewall.org
- Latest stable release
- Wikipedia lists Trac 1.6 as the stable release dated September 23, 2023.Read 15 Oct 2026 · en.wikipedia.org
- Licence
- Trac is distributed under a modified BSD licence, identified in package metadata as BSD.Read 15 Oct 2026 · trac.gateworks.com
- Limit: basic bug model
- An Open Hub reviewer said Trac's bug tracking is less detailed than Bugzilla and lacks advanced relationships such as dependencies and duplicate-of links.Read 15 Oct 2026 · openhub.net
- Limit: dated experience
- G2 reviewers described the bug tracker or overall product as somewhat out of date.Read 15 Oct 2026 · g2.com
- Maintainers
- The Trac Team page names Jun Omae, Peter Suter and Ryan Ollos as developers currently working on Trac.Read 4 Oct 2026 · trac.edgewall.org
- Maker founding history
- The Trac history page says Edgewall Software developers began writing the predecessor svntrac in August 2003.Read 15 Oct 2026 · en.wikipedia.org
- Maker headquarters
- G2 lists Edgewall Software's headquarters location as Seattle, Washington.Read 15 Oct 2026 · g2.com
- Multiple repositories
- A Trac environment can work with multiple version-control repositories.Read 15 Oct 2026 · en.wikipedia.org
- Permissions
- Trac includes fine-grained permissions for controlling access to project resources.Read 15 Oct 2026 · en.wikipedia.org
- Plugin architecture
- Trac's component model lets components implement interfaces and expose or consume extension points.Read 15 Oct 2026 · trac.readthedocs.io
- Praise: extensibility
- Open Hub reviewers repeatedly praised the large plugin ecosystem, active community channels and ability to extend the core.Read 15 Oct 2026 · openhub.net
- Praise: integrations
- A G2 reviewer praised Trac's external integrations, Subversion or Git modules and wiki component.Read 15 Oct 2026 · g2.com
- Praise: lightweight deployment
- A G2 reviewer said setup was quick, resource use was low and multiple instances could run on one small server.Read 15 Oct 2026 · g2.com
- Project management
- Trac describes its approach to web-based software project management as minimalistic and intended to stay out of a team's way.Read 4 Oct 2026 · trac.edgewall.org
- Python support
- Trac 1.6 supports Python 3.5 and later and drops Python 2 support.Read 15 Oct 2026 · fossies.org
- Rating on G2
- 3.0 out of 5 from 12 reviews.Read 15 Oct 2026 · g2.com
- Rating on Open Hub
- 4.1 out of 5 from 449 ratings and 7 reviews.Read 15 Oct 2026 · openhub.net
- Release
- The project homepage identifies Trac 1.6 as the latest stable release.Read 4 Oct 2026 · trac.edgewall.org
- Reports and queries
- The system includes configurable reports and an interactive ticket-query interface.Read 15 Oct 2026 · en.wikipedia.org
- Repository API
- The version-control API defines connector, provider and change-listener interfaces for adding repository types and reacting to changesets.Read 15 Oct 2026 · trac.readthedocs.io
- Roadmap
- The roadmap lists milestones and shows completion percentages for their associated tickets.Read 15 Oct 2026 · fedoraproject.org
- Runtime requirements
- The installation guide lists Python, Jinja2, setuptools and a database backend such as SQLite, PostgreSQL or MySQL.Read 15 Oct 2026 · fossies.org
- Search
- Built-in search covers wiki pages, tickets and changeset properties such as authors, revisions and log messages.Read 15 Oct 2026 · fedoraproject.org
- Security setup
- Trac's deployment documentation describes configuring authentication through web-server mechanisms including Basic and Digest authentication.Read 4 Oct 2026 · trac.edgewall.org
- Self-hosting
- Trac is distributed as installable source packages and is intended to run in the user's own web environment.Read 15 Oct 2026 · fossies.org
- Support and community
- The project site lists mailing lists, an IRC channel and TracIdeas as ways to communicate.Read 4 Oct 2026 · trac.edgewall.org
- Supported operating systems
- The project is listed for Windows, OS X and Linux, among other Unix-like systems.Read 15 Oct 2026 · en.wikipedia.org
- Template engine
- Trac 1.6 uses Jinja2 for HTML rendering, while older Genshi templates remain supported only through the stated compatibility boundary.Read 15 Oct 2026 · fossies.org
- Ticket linking
- Wiki markup lets users create links and references between bugs, tasks, changesets, files and wiki pages.Read 4 Oct 2026 · trac.edgewall.org
- Ticketing
- Tickets can represent bugs, tasks, feature requests or support issues and can be assigned, prioritized, edited, annotated and discussed.Read 15 Oct 2026 · fedoraproject.org
- Time tracking
- NoRead 20 Sep 2026 · trac.edgewall.org
- Timeline
- The timeline presents wiki, ticket, source-change and milestone events chronologically.Read 15 Oct 2026 · fedoraproject.org
- TrustRadius pricing listing
- TrustRadius lists no Trac pricing plans and states that it has no free version or trial available in its directory entry.Read 15 Oct 2026 · trustradius.com
- Version control
- Trac provides an interface to Subversion and Git, as well as other version control systems.Read 4 Oct 2026 · trac.edgewall.org
- Version control integrations
- Trac provides version-control integration including Subversion and Git, with APIs for additional repository connectors.Read 15 Oct 2026 · fedoraproject.org
- Wiki
- Its built-in wiki uses textual markup for pages and for content across tickets, comments, commits, milestones and reports.Read 15 Oct 2026 · fedoraproject.org
Plans and prices
Strong points and limits
Strong points
- Free plan costs nothing.
- Links bugs, tasks, changesets, files and wiki pages.
- Timeline and roadmap show project events and milestones.
- Supports Subversion, Git and other version-control systems.
Limits
- Time tracking is not available.
- Editing may depend on administrator policy.
- Deployment is self-hosted.
Who it suits
Trac suits software teams seeking issue tracking, project events and milestones alongside a shared wiki. It is intended for teams comfortable with self-hosted deployment and administrator-configured permissions.
Verdict
Trac keeps project tracking, wiki content and version-control references in one minimal system. Its self-hosted deployment and administrator-dependent editing policies are worth considering.
Where Specifiction places it
- Project management tools#56 of 1968.7
- Issue Tracking Software#15 of 408.4
- Game Bug Tracking Software#11 of 268.3
- Bug Tracking Software#13 of 268.3
- Project Management Software#98 of 1888.3