CINXE.COM
TracDownload – The Trac Project
<!DOCTYPE html> <html lang="en-US"> <head> <!-- # block head (placeholder in theme.html) --> <!-- # block head (content inherited from layout.html) --> <title> TracDownload – The Trac Project </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <!--[if IE]><script> if (/^#__msie303:/.test(window.location.hash)) window.location.replace(window.location.hash.replace(/^#__msie303:/, '#')); </script><![endif]--> <link rel="search" href="/search" /> <link rel="help" href="/wiki/TracGuide" /> <link rel="alternate" href="/wiki/TracDownload?format=txt" title="Plain Text" type="text/x-trac-wiki" /> <link rel="start" href="/wiki" /> <link rel="stylesheet" href="/chrome/common/css/trac.css" type="text/css" /> <link rel="stylesheet" href="/chrome/common/css/wiki.css" type="text/css" /> <link rel="stylesheet" href="/chrome/wikiextras/css/phrases.css" type="text/css" /> <link rel="stylesheet" href="/chrome/wikiextras/css/boxes.css" type="text/css" /> <link rel="stylesheet" href="/wikiextras/dynamicboxes.css" type="text/css" /> <link rel="stylesheet" href="/chrome/vote/css/tracvote.css" type="text/css" /> <link rel="icon" href="/favicon.ico" type="image/x-icon" /> <noscript> <style> .trac-noscript { display: none !important } </style> </noscript> <link type="application/opensearchdescription+xml" rel="search" href="/search/opensearch" title="Search The Trac Project"/> <script src="/chrome/common/js/jquery.js"></script> <script src="/chrome/common/js/babel.js"></script> <script src="/chrome/common/js/trac.js"></script> <script src="/chrome/common/js/search.js"></script> <script src="/chrome/common/js/folding.js"></script> <script src="/chrome/common/js/wiki.js"></script> <script> jQuery(function($) { $(".trac-autofocus").focus(); $(".trac-target-new").attr("target", "_blank"); if ($.ui) { /* is jquery-ui added? */ $(".trac-datepicker:not([readonly])") .prop("autocomplete", "off").datepicker(); // Input current date when today is pressed. var _goToToday = $.datepicker._gotoToday; $.datepicker._gotoToday = function(id) { _goToToday.call(this, id); this._selectDate(id) }; $(".trac-datetimepicker:not([readonly])") .prop("autocomplete", "off").datetimepicker(); $("#main").addClass("trac-nodatetimehint"); } $(".trac-disable").disableSubmit(".trac-disable-determinant"); setTimeout(function() { $(".trac-scroll").scrollToTop() }, 1); $(".trac-disable-on-submit").disableOnSubmit(); }); </script> <!-- # include 'site_head.html' (layout.html) --> <link rel="stylesheet" type="text/css" href="//www.edgewall.org/css/projects013.css" /> <script type="text/javascript"><!-- window.cookieconsent_options = {"message":"This website uses cookies to ensure you get the best experience on our website","dismiss":"Got it!","learnMore":"More info","link":null,"theme":"dark-bottom", "domain": "edgewall.org"}; //--></script> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/cookieconsent.min.js"></script> <script type="text/javascript"> jQuery(function($) { var $ntg = $("#newticketguide"); if ($ntg.length) $("#propertyform").prepend($ntg.detach()); }); </script> <!-- end of site_head.html --> <!-- # endblock head (content inherited from layout.html) --> <script> jQuery(function($) { wikiColumn($("#wikipage")); }); </script> <!-- # endblock head (placeholder in theme.html) --> </head> <body> <!-- # block body (content inherited from theme.html) --> <!-- # include 'site_header.html' (theme.html) --> <!-- site_header_trac.html --> <div id="wrapper"> <div id="topbar"> <a id="home-link" href="//www.edgewall.org/">Edgewall Software</a> </div> <div id="ew-header"> <div id="topnav"><ul> <li><a href="//www.edgewall.org/">Home</a></li> <li class="active"> <a class="trac" href="//trac.edgewall.org/">Trac</a> </li> <li> <a href="//trac-hacks.org/">Trac Hacks</a> </li> <li class=""> <a class="genshi" href="//genshi.edgewall.org/">Genshi</a> </li> <li class=""> <a class="babel" href="//babel.edgewall.org/">Babel</a> </li> <li class=""> <a class="bitten" href="//bitten.edgewall.org/">Bitten</a> </li></ul> </div> </div> <div id="ew-main"> <div id="ew-content"> <div> <script src="//www.google-analytics.com/urchin.js" type="text/javascript"></script> <script type="text/javascript">_uacct = "UA-598265-1";urchinTracker();</script> <div id="left"> <div class="block"> <ul> <li><a href="/">Home</a></li> <li><a href="/wiki/TracDownload">Download</a></li> <li><a href="/wiki/TracGuide">Documentation</a></li> <li><a href="/wiki/MailingList">Mailing Lists</a></li> <li><a href="/wiki/TracLicense">License</a></li> <li><a href="/wiki/TracFaq">FAQ</a></li> </ul> </div> </div> </div><!-- /site_header_trac.html --> <!-- end of site_header.html --> <div id="banner"> <div id="header"> <a id="logo" href="//trac.edgewall.org/"> <img alt="Trac" height="73" src="//www.edgewall.org/gfx/trac_logo.png" width="236" /></a> </div> <form id="search" action="/search" method="get"> <div> <label for="proj-search">Search:</label> <input type="text" id="proj-search" name="q" size="18" value="" /> <input type="submit" value="Search" /> </div> </form> <div id="metanav" class="nav"> <ul><li class="first"><a href="/login">Login</a></li><li ><a href="/prefs">Preferences</a></li><li ><a href="/wiki/TracGuide">Help/Guide</a></li><li class="last"><a href="/about">About Trac</a></li></ul> </div> </div> <div id="mainnav" class="nav"> <ul><li class="active first"><a href="/wiki">Wiki</a></li><li ><a href="/timeline">Timeline</a></li><li ><a href="/roadmap">Roadmap</a></li><li ><a href="/browser">Browse Source</a></li><li ><a href="/report">View Tickets</a></li><li ><a href="/wiki/NewTicket">New Ticket</a></li><li class="last"><a href="/search">Search</a></li></ul> </div> <div id="main" > <div id="pagepath" class="noprint"> <a class="pathentry first" title="View WikiStart" href="/wiki">wiki:</a><a href="/wiki/TracDownload" title="View TracDownload" class="pathentry">TracDownload</a></div> <div id="ctxtnav" class="nav"> <h2>Context Navigation</h2> <ul> <li class="first"><span id="vote" title="Vote count (+4, -3)"><img alt="Up-vote" src="/chrome/vote/aupgray.png" /><span id="votes">+1</span><img alt="Down-vote" src="/chrome/vote/adownmod.png" /></span></li> <li ><a href="/wiki/WikiStart">Start Page</a></li> <li ><a href="/wiki/TitleIndex">Index</a></li> <li class="last"><a href="/wiki/TracDownload?action=history">History</a></li> </ul> <hr /> </div> <!-- # block content (placeholder in theme.html) --> <div id="content" class="wiki narrow"> <div class="wikipage searchable"> <div id="wikipage" class="trac-content borderless"><p> </p><div class="wiki-toc"> <ol> <li> <a href="#Trac16StableRelease">Latest Stable Release for the 1.6.x line</a> </li> <li> <a href="#OlderReleases">Older Stable Releases</a> <ol> <li> <a href="#Trac14StableRelease">Latest Stable Release for the 1.4.x line</a> </li> <li> <a href="#OlderReleases1">Older Releases</a> </li> </ol> </li> <li> <a href="#Tracstable">Trac 1.6-stable</a> <ol> <li> <a href="#Installingversionsfromcheckouts">Installing versions from checkouts</a> </li> </ol> </li> </ol> </div><p> </p> <h1 class="section" id="TracDownload">Trac Download</h1> <p> Trac is released under the <a class="wiki" href="/wiki/TracLicense">modified BSD license</a>. </p> <p> For installation instructions, see <a class="wiki" href="/wiki/TracInstall">TracInstall</a> or the included INSTALL.rst. </p> <p> Please read <a class="wiki" href="/wiki/TracUpgrade">TracUpgrade</a> if you're upgrading from a previous release. </p> <p> The latest releases are also available on <a class="ext-link" href="https://pypi.org/project/Trac" title="Trac package in the Python Package Index"><span class="icon"></span>PyPI</a>. </p> <h2 class="section" id="Trac16StableRelease">Latest Stable Release for the 1.6.x line</h2> <p> Here's the latest and greatest version of Trac. </p> <p> See the <a class="wiki" href="/wiki/TracDev/ReleaseNotes/1.6#MaintenanceReleases">release notes</a> for details. </p> <p> </p><div class="wikipage" style="border: 1px dotted #aaa; background: #ffe; width: 30em; margin: auto; padding: .5em 3em"><h3 class="section" id="Wheelpackage">Wheel package</h3> <ul><li><a class="ext-link" href="https://download.edgewall.org/trac/Trac-1.6-py3-none-any.whl"><span class="icon"></span>Trac-1.6-py3-none-any.whl</a> </li></ul><p> <sub>md5:<code>fbe2a2dec779b8b04d64c0a5b58b2f00</code></sub> <sub>sha256:<code>5ff2f3394ebee7cc5b8ee465871cfdecb78ee492a74215b47b6d9ddbcc93b5f7</code></sub> </p> <h3 class="section" id="Tarpackage">Tar package</h3> <ul><li><a class="ext-link" href="https://download.edgewall.org/trac/Trac-1.6.tar.gz"><span class="icon"></span>Trac-1.6.tar.gz</a> </li></ul><p> <sub>md5:<code>fdf48328c1e744d1ce6c5212cd7f3af6</code></sub> <sub>sha256:<code>61d73c61f670d68ffc346829d24b2f1d2050aa561aa71cb98e2fb43992c27304</code></sub> </p> </div><p> </p> <p> </p> <p> Again, be sure to read <a class="wiki" href="/wiki/TracInstall">TracInstall</a> and <a class="wiki" href="/wiki/TracUpgrade">TracUpgrade</a> before installing or upgrading, then proceed by reading the rest of the <a class="wiki" href="/wiki/TracGuide">TracGuide</a>. If you have any trouble, check the <a class="wiki" href="/wiki/TracSupport">TracSupport</a> page which explains how to get help. </p> <div class="wikipage" style="border: 1px dotted #aaa; background: #ffe; width: 26em; margin: auto; padding: 0 2em; font-size: 90%"><h3 class="section" id="AbouttheprerequisitesforTrac1.6.x">About the prerequisites for Trac 1.6.x</h3> <ul><li>Python 3.5+ (+<a class="ext-link" href="https://pypi.org/project/setuptools" title="setuptools package in the Python Package Index"><span class="icon"></span>setuptools</a>) </li><li>Jinja2: <a class="ext-link" href="https://pypi.org/project/jinja2" title="jinja2 package in the Python Package Index"><span class="icon"></span>>= 2.9.3</a> </li><li>Babel (optional): <a class="ext-link" href="https://pypi.org/project/Babel" title="Babel package in the Python Package Index"><span class="icon"></span>>= 2.2 and < 2.10</a> Note that it needs to be installed <strong>before</strong> Trac when installing Trac from source (.gz). </li></ul></div><h2 class="section" id="OlderReleases">Older Stable Releases</h2> <h3 class="section" id="Trac14StableRelease">Latest Stable Release for the 1.4.x line</h3> <p> Here's the latest version of the 1.4.x release line. See the <a class="wiki" href="/wiki/TracDev/ReleaseNotes/1.4#MaintenanceReleases">release notes</a> for details. </p> <p> </p><div class="wikipage" style="border: 1px dotted #aaa; background: #f6f6f6; width: 30em; margin: auto; padding: .5em 3em"><h3 class="section" id="Wheelpackage">Wheel package</h3> <ul><li><a class="ext-link" href="https://download.edgewall.org/trac/Trac-1.4.4-py2-none-any.whl"><span class="icon"></span>Trac-1.4.4-py2-none-any.whl</a> </li></ul><p> <sub>md5:<code>ad4216ac517b429e269fe1e624228de2</code></sub> <sub>sha256:<code>4ea7deee6c65c97a1ce3aebd020bf5fdb76bd46e953ac6b9f54884d91ed0d34c</code></sub> </p> <h3 class="section" id="Tarpackage">Tar package</h3> <ul><li><a class="ext-link" href="https://download.edgewall.org/trac/Trac-1.4.4.tar.gz"><span class="icon"></span>Trac-1.4.4.tar.gz</a> </li></ul><p> <sub>md5:<code>c2083865eec883d3daa3c4fa627200a0</code></sub> <sub>sha256:<code>5877741993d480355a327e9937e84c1f437305ed6ba730a8ebe94b9eb72ee15c</code></sub> </p> </div><p> </p> <p> </p> <p> Again, be sure to read <a class="wiki" href="/wiki/TracInstall">TracInstall</a> and <a class="wiki" href="/wiki/TracUpgrade">TracUpgrade</a> before installing or upgrading, then proceed by reading the rest of the <a class="wiki" href="/wiki/TracGuide">TracGuide</a>. If you have any trouble, check the <a class="wiki" href="/wiki/TracSupport">TracSupport</a> page which explains how to get help. </p> <div class="wikipage" style="border: 1px dotted #aaa; background: #f6f6f6; width: 26em; margin: auto; padding: 0 2em; font-size: 90%"><h3 class="section" id="AbouttheprerequisitesforTrac1.4.x">About the prerequisites for Trac 1.4.x</h3> <ul><li>Python 2.7 (+<a class="ext-link" href="https://pypi.org/project/setuptools" title="setuptools package in the Python Package Index"><span class="icon"></span>setuptools</a>) </li><li>Jinja2: <a class="ext-link" href="https://pypi.org/project/jinja2" title="jinja2 package in the Python Package Index"><span class="icon"></span>>= 2.9.3</a> </li><li><strong>*</strong> Genshi: <a class="ext-link" href="https://pypi.org/project/genshi" title="genshi package in the Python Package Index"><span class="icon"></span>>= 0.7</a> (or <a class="ext-link" href="https://genshi.edgewall.org/wiki/Download#LatestRelease:0.7"><span class="icon"></span>0.7 win32 installer</a> available), but needed by many plugins. </li><li><strong>*</strong> Babel: <a class="ext-link" href="https://pypi.org/project/Babel" title="Babel package in the Python Package Index"><span class="icon"></span>>= 0.9.5</a> (or <a class="ext-link" href="https://babel.edgewall.org/wiki/Download#LatestRelease:0.9.6-2011-03-17"><span class="icon"></span>0.9.6</a> win32 installer available) needed for localizing Trac. Note that it needs to be installed <strong>before</strong> Trac when installing the latter from source (.gz or .zip). </li></ul><p> <strong>*</strong> optional </p> <p> For Windows x64, there are no installers for Genshi and Babel so install them <a class="wiki" href="/wiki/TracInstall#Usingpip">using pip</a>. </p> </div><h3 class="section" id="OlderReleases1">Older Releases</h3> <p> Older releases are archived on the FTP server: </p> <ul><li><a class="ext-link" href="https://download.edgewall.org/trac/"><span class="icon"></span>https://download.edgewall.org/trac/</a> </li></ul><p> Each release is also tagged in the subversion repository: </p> <ul><li><a class="ext-link" href="https://svn.edgewall.org/repos/trac/tags/"><span class="icon"></span>https://svn.edgewall.org/repos/trac/tags/</a> </li></ul><h2 class="section" id="Tracstable">Trac 1.6-stable</h2> <p> The latest revision for the upcoming <a class="ext-link" href="https://svn.edgewall.org/repos/trac/branches/1.6-stable#egg=Trac-1.6-dev"><span class="icon"></span>next maintenance release</a> of Trac (<a class="milestone" href="/milestone/next-stable-1.6.x" title="No date set">next-stable-1.6.x</a>) can be checked out with the following command: </p> <div class="wiki-code"><div class="code"><pre>svn co https://svn.edgewall.org/repos/trac/branches/1.6-stable trac </pre></div></div><p> Installation can be performed as usual, using for example the following command: </p> <div class="wiki-code"><div class="code"><pre><span class="nb">cd</span> <span class="m">1</span>.6-stable python setup.py install </pre></div></div><p> Alternatively, you can directly "pip install" the latest stable version from the repository: </p> <div class="wiki-code"><div class="code"><pre>pip install svn+https://svn.edgewall.org/repos/trac/branches/1.6-stable </pre></div></div><p> See the <a class="wiki" href="/wiki/TracPlugins#Usingpip">TracPlugins</a> page if you need to install <code>pip</code>. </p> <p> Be sure to read <a class="wiki" href="/wiki/TracUpgrade">TracUpgrade</a> and <a class="wiki" href="/wiki/TracInstall">TracInstall</a> for the specific installation instructions for this version. </p> <h3 class="section" id="Installingversionsfromcheckouts">Installing versions from checkouts</h3> <p> It's possible to run Trac directly from a checkout, and that's indeed very useful while developing (see <a class="wiki" href="/wiki/TracDev/DevelopmentEnvironmentSetup">TracDev/DevelopmentEnvironmentSetup</a>). </p> <p> 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. <code>/opt/trac-1.4dev</code>), and override the PYTHONPATH environment variable (or PythonPath path directive for <code>mod_python</code>) by <em>prepending</em> the <code>/opt/trac-1.4dev/lib/python2.7/site-packages</code> 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. </p> <div class="wiki-code"><div class="code"><pre>$ <span class="nb">cd</span> <span class="m">1</span>.6-stable $ python setup.py install --prefix<span class="o">=</span>/opt/trac-1.6dev </pre></div></div><p> then: </p> <div class="wiki-code"><div class="code"><pre>$ <span class="nb">export</span> <span class="nv">PYTHONPATH</span><span class="o">=</span>/opt/trac-1.6dev/lib/python2.7/site-packages:<span class="nv">$PYTHONPATH</span> </pre></div></div><p> or, in your httpd.conf: </p> <div class="wiki-code"><div class="code"><pre><span class="nt"><Location</span> <span class="s">/projects/myproject</span><span class="nt">></span> ... <span class="nb">PythonPath</span> <span class="s2">"['/opt/trac-1.46ev/lib/python2.7/site-packages'] + sys.path"</span> ... <span class="nt"></Location></span> </pre></div></div><hr /> <p> See also: <a class="wiki" href="/wiki/TracProject">TracProject</a>, <a class="wiki" href="/wiki/TracGuide">TracGuide</a>. </p> </div> <div class="trac-modifiedby"> <span> <a href="/wiki/TracDownload?action=diff&version=224" title="Version 224 by Ryan J Ollos: Change background color for 1.4-stable">Last modified</a> <a class="timeline" href="/timeline?from=2023-09-23T22%3A43%3A01%2B02%3A00&precision=second" title="See timeline at Sep 23, 2023, 10:43:01 PM">18 months ago</a> </span> <span class="trac-print"> Last modified on Sep 23, 2023, 10:43:01 PM </span> </div> </div> <div class="buttons"> <form method="get" action="/wiki/TracDownload" id="modifypage"> <div> <input type="hidden" name="action" value="edit" /> </div> </form> </div> <div class="trac-help"> <strong>Note:</strong> See <a href="/wiki/TracWiki">TracWiki</a> for help on using the wiki. </div> </div> <!-- # block content (content inherited from layout.html) --> <script> jQuery.loadStyleSheet("/pygments/trac.css", "text/css"); </script> <div id="altlinks"> <h3>Download in other formats:</h3> <ul> <li class="last first"> <a rel="nofollow" href="/wiki/TracDownload?format=txt" class=""> Plain Text</a> </li> </ul> </div> <!-- # endblock content (content inherited from layout.html) --> <!-- # endblock content (placeholder in theme.html) --> </div> <div id="footer"><hr/> <a id="tracpowered" href="https://trac.edgewall.org/" ><img src="/chrome/common/trac_logo_mini.png" height="30" width="107" alt="Trac Powered"/></a> <p class="left"> Powered by <a href="/about"><strong>Trac 1.4.3</strong></a> <br /> By <a href="http://www.edgewall.org/">Edgewall Software</a> . </p> <p class="right">Visit the Trac open source project at<br /><a href="//trac.edgewall.org/">https://trac.edgewall.org/</a></p> </div> <!-- # include 'site_footer.html' (theme.html) --> <!-- site_footer_trac.html --> </div><!-- #ew-content --> </div> </div> <div id="ew-footer"> <p><a href="mailto:info@edgewall.com">info@edgewall.com</a></p> <p>Copyright © 2003-2024 Edgewall Software. All rights reserved.</p> </div> <div id="right"> <div id="ohloh-badge"> <a href="//www.openhub.net/p/trac"> <img src="//www.openhub.net/p/trac/widgets/project_thin_badge.gif" /> </a> </div> <script type="text/javascript"><!-- google_ad_client = "pub-3746245347013177"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_channel ="9044578517"; google_ad_type = "text_image"; google_color_border = "8b8d8d"; /*google_color_border = "6b6d6d";*/ google_color_bg = "6b6d6d"; /*google_color_bg = "4b4d4d";*/ google_color_link = "336699"; google_color_url = "E2B200"; google_color_text = "8c8c8c"; /*google_color_text = "cccccc";*/ //--></script> <script type="text/javascript" src="//pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div> <!-- /site_footer_trac.html --> <!-- end of site_footer.html --> <!-- # endblock body (content inherited from theme.html) --> </body> </html>