Edgewall Software

Trac Download

Trac is released under the modified BSD license.

For installation instructions, see TracInstall or the included INSTALL.rst.

Please read TracUpgrade if you're upgrading from a previous release.

The latest releases are also available on PyPI.

Latest Stable Release for the 1.4.x line

Here's the latest and greatest version of Trac.

See the release notes for details.

Wheel package

md5:43f933322b8055d2f5f1b5e300c90f6c sha256:9ccd0b998e41e6c989b0ae8d61ed2f8d5ad62616d430eed8d1f20d0e34446700

Tar package

md5:c0c154ae596f2d84fc520055a26aaaef sha256:c93ceed9abee6e3c7789f469862e82a3b9bf3405be73aae3221b5c259e062d21

Windows installer (64-bit Python)

md5:6a09a47847347eda1214b1e4de8ab82b sha256:2f8b77570a389334220470febc88f8121852240be4e350ae5da054246dc7a7e8

Windows installer (32-bit Python)

md5:60828276e33c5ffe8fddda9317313f9d sha256:ea8d17502957edf8ab437b6cc16d6c5e6e77f9df88238e02146427a179489a16

Again, be sure to read TracInstall and TracUpgrade before installing or upgrading, then proceed by reading the rest of the TracGuide. If you have any trouble, check the TracSupport page which explains how to get help.

About the prerequisites for Trac 1.4.x

* optional

For Windows x64, there are no installers for Genshi and Babel so install them using pip.

Older Stable Releases

Latest Stable Release for the 1.2.x line

Here's the latest version of the 1.2.x release line. See the release notes for details. This release line is still supported although it is now recommended to upgrade to the 1.4.x release line.

Wheel package

md5:fbe5d0b270044eb085b845119a8d4b88 sha256:f8e446c68adccd849f34529d507032da085d6e47e10eff93ccecf510398ad561

Tar package

md5:5da1421575060856d241e8c81edca5e3 sha256:780b8ca22c4044bbffb7bf5537b4e7770a59e3663c4d3eddacefc42207204671

Windows installer (64-bit Python)

md5:0ea6c5e63f3000a664560dbe74171868 sha256:910662dfee3e71b8676aaedd2a19cc9f142451a91e7c230ff580f8104a7772b8

Windows installer (32-bit Python)

md5:808c89f549dec5a35ced0c23fa0c68cc sha256:6300ef4b954d8aff9c686a1d6a9d78321ff2a413ed2bffebdd3ac03bdee72074

Again, be sure to read 1.2/TracInstall and 1.2/TracUpgrade before installing or upgrading, then proceed by reading the rest of the 1.2/TracGuide. If you have any trouble, check the TracSupport page which explains how to get help.

About the prerequisites for Trac 1.2.x

  • Python 2.6 or 2.7 (+setuptools)
  • Genshi: >= 0.6 (or 0.6.1) (win32 installer available)
  • * Babel: >= 0.9.5 (or 0.9.6, win32 installer available) needed for localizing Trac. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).

* optional

For Windows x64, there are no installers for Genshi and Babel so install them by using easy_install (or pip).

Latest Stable Release for the 1.0.x line

Here's the latest version of the 1.0.x release line. See the release notes for details. This release line is still supported although it is now recommended to upgrade to the 1.4.x release line.

Wheel package

md5:9a6463f907f6c9a6325aa8636b3b30f3 sha256:874bd94603005181fb30c0a3449e7ddea7fa6d22af2d5b290e2ce24735d323a1

Tar package

md5:526161fa7e35591beede3fafbe1a0767 sha256:c88f1b700aa3ace8e9e5dd71dfd60e07efd6fabf7625aeb5b04637b87c5da06d

Windows installer (64-bit Python)

md5:3da6ff4fc17110f4f5db9b9a12d88a59 sha256:edfa090cf02ed69273af33f4ccf3916e2dc6765e3324ad61cab4b5ee8727abfc

Windows installer (32-bit Python)

md5:4f1f4510f2bb11bd3f637a0d36d623ba sha256:3a556ab1a2e435f7efec76747168734d90d10e714eda767787402c95a34dcb73

Again, be sure to read 1.0/TracInstall and 1.0/TracUpgrade before installing or upgrading, then proceed by reading the rest of the 1.0/TracGuide. If you have any trouble, check the TracSupport page which explains how to get help.

About the prerequisites for Trac 1.0.x

  • Python 2.5, 2.6 or 2.7 (+setuptools)
  • Genshi: >= 0.6 (or 0.6.1) (win32 installer available)
  • * Babel: >= 0.9.5 (or 0.9.6, win32 installer available) needed for localizing Trac. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).

* optional

For Windows x64, there are no installers for Genshi and Babel so install them by using easy_install (or pip).

Older Releases

Older releases are archived on the FTP server:

Each release is also tagged in the subversion repository:

Latest Development Releases for the 1.5.x line (unstable)

The really latest and greatest version of Trac. However this is a development release, so a few caveats are in order:

  • the Genshi template engine has been removed, so many plugins won't work.
  • don't expect the level of API or feature stability you'll get 1.0.x, 1.2.x or 1.4.x
  • don't use in production unless you're at ease with backup, upgrade and manual downgrade procedures
  • don't ship this one in your favorite distribution if you're a Trac package maintainer

Wheel package

md5:724aa9b64607b63755765017942b01fa sha256:48278ef2c4bc2cf3c6f01e010602aa761c63051494fc222a10d5ed72e84162b5

Tar package

md5:439699f9a2317408f5f69f93770635d1 sha256:699f5dd3ce82fb7138c726ef55a653f09531823e26170a1fb4d71d31b4adeaa5

Windows installer (64-bit Python)

md5:902f2b0f8ccbe99ec191ac8c72f6e836 sha256:636da3243c1941a5fa6e5d69c959764e3af2a9a5fd406024332c03fdcdb9a71c

Windows installer (32-bit Python)

md5:54d5bbe6e56dabd110e8867e0815d0d8 sha256:165f78f416f12c8a39ee026107c48597f0f85e9922195d15ba0f4c8226a3cb8e

The development releases are not hosted on PyPI, but can be installed using the full URL of the package hosted on download.edgewall.org:

$ pip install https://download.edgewall.org/trac/Trac-latest-dev.tar.gz

See the release notes for more details.

About the prerequisites for Trac 1.5.x

  • Python 3.5+ (+setuptools)
  • Jinja — will be installed automatically when installing Trac
  • * Babel >= 2.2 — needed for localizing Trac. Note that it needs to be installed before Trac when installing the latter from source (.gz or .zip).

* optional

Latest Development Source Code

We use Subversion for source revision control and code sharing, but we also have Git and Mercurial mirrors.

The Subversion repository URL for the Trac project is at:

https://svn.edgewall.org/repos/trac/

Refer to the TracRepositories page for full details about how to get access to the source.

Trac 1.5dev

The latest revision for the upcoming next development release of Trac (next-dev-1.5.x) can be checked out with the following command:

svn co https://svn.edgewall.org/repos/trac/trunk trac

Be sure to read 1.5/TracUpgrade and 1.5/TracInstall for the specific installation instructions for this version.

Trac 1.4-stable

The latest revision for the upcoming next maintenance release of Trac (next-stable-1.4.x) can be checked out with the following command:

svn co https://svn.edgewall.org/repos/trac/branches/1.4-stable trac

Installation can be performed as usual, using for example the following command:

cd 1.4-stable
python setup.py install

Alternatively, you can directly "pip install" the latest stable version from the repository:

pip install svn+https://svn.edgewall.org/repos/trac/branches/1.4-stable

See the TracPlugins page if you need to install pip.

Be sure to read TracUpgrade and TracInstall for the specific installation instructions for this version.

Installing versions from checkouts

It's possible to run Trac directly from a checkout, and that's indeed very useful while developing (see TracDev/DevelopmentEnvironmentSetup).

You can also install a development version, either using the normal installation procedure, or by installing it at a specific location. We recommend that you choose some well visible place (e.g. /opt/trac-1.4dev), and override the PYTHONPATH environment variable (or PythonPath path directive for mod_python) by prepending the /opt/trac-1.4dev/lib/python2.7/site-packages path (replace 2.7 by the Python version that you actually use). That way, you minimize the risk of interfering with the packaged Trac version you probably already have.

$ cd 1.4-stable
$ python setup.py install --prefix=/opt/trac-1.4dev

then:

$ export PYTHONPATH=/opt/trac-1.4dev/lib/python2.7/site-packages:$PYTHONPATH

or, in your httpd.conf:

<Location /projects/myproject>
  ...
  PythonPath "['/opt/trac-1.4dev/lib/python2.7/site-packages'] + sys.path"
  ...
</Location>

See also: TracProject, TracGuide.

Last modified 3 months ago Last modified on May 10, 2021, 2:16:14 AM
Note: See TracWiki for help on using the wiki.