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:7168df99b1afa7762b4bbf46558db2c2 sha256:99d5feefb8762367461b9fca10b46fbc6ed19ec2eaf1baf9533b44c95bd378df

Tar package

md5:021a7a2ba976483596f7a771a77239d1 sha256:42372fcd9f2ac46264656287fe6edb8230f59b44e991ee098b399f1bb475ae8f

Windows installer (64-bit Python)

md5:8bb9e066978586854ef8f77f6994625c sha256:521798c98f5963a2d0528f571bca27087c6a9a8867e42435d90859bddf11beb1

Windows installer (32-bit Python)

md5:b1d726577e6da4fa34da8453739176e3 sha256:aa7d65146f6a4ce0bee0b0a3c7f0bd4716580a673cb3f8cdeacac0097b76cbae

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:1538366a7bc5aadd5fa8df0e90314d53 sha256:60aa73866164f7eb8702e65054ebf6c5f94c7f367731144e19f938dd8e43269a

Tar package

md5:b5d615c5e99daca4a4bd750617c24464 sha256:dac241e8018e11374cfabe68f902d815948611481f4ecb565e4f076768547e39

Windows installer (64-bit Python)

md5:e09c97d3faa811b1e82868f0e0fb17c9 sha256:b45722d66f44e57a8747445205c619f71ecfe3fab785ab2b2f22a01bbcd8137c

Windows installer (32-bit Python)

md5:fe0472636045d4b9639b0b653a0780b2 sha256:11142ffc2c87fe1905211aad671d4368e1f7182b5cddc4ed6747cb56a007d68b

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.

Trac 1.2-stable

The latest revision for the upcoming next maintenance release of Trac (next-stable-1.2.x) can be checked out using the commands described for 1.4-stable. The URL is:

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

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.2dev), and override the PYTHONPATH environment variable (or PythonPath path directive for mod_python) by prepending the /opt/trac-1.2dev/lib/python2.7/site-packages path (replace 2.7 by the Python version that you actually use). That way, you minimize the risk of interferences with the packaged Trac version you probably already have.

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

then:

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

or, in your httpd.conf:

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

See also: TracProject, TracGuide.

Last modified 2 months ago Last modified on Dec 20, 2020, 5:23:52 AM
Note: See TracWiki for help on using the wiki.