Skip to content
SPECIFICTION
Get listed

Trac

trac.edgewall.org

Free plan Open source WebWindowsmacOSLinuxAPISelf-hosted
Visit trac.edgewall.org
Spec score 8.7 #56 of 196 in Project management tools

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

Trac Free Open-source project software · self-hosted Read 4 Oct 2026 · trac.edgewall.org

Every Trac plan and price →

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

Alternatives to TracAll alternatives →