1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6<meta name="viewport" content="width=device-width, initial-scale=1"> 7 8<link rel="icon" href="favicon.ico"> 9 10<title>Gource - a software version control visualization tool</title> 11 12<link href="css/bootstrap.min.css" rel="stylesheet"> 13<link href="css/site.css" rel="stylesheet"> 14
15<script type='text/javascript' src='https://storage.ko-fi.com/cdn/widget/Widget_2.js'></script>
vendor: 1 bytes, line 15
15
16<script type="text/javascript"> 17 kofiwidget2.init('Support Me on Ko-fi', '#29abe0', 'M4M6JIUO0'); 18</script>
18 19 20</head> 21 22<body> 23
24<script src='https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'></script>
vendor: 1 bytes, line 24
24
25<script> 26 kofiWidgetOverlay.draw('acaudwell', { 27 'type': 'floating-chat', 28 'floating-chat.donateButton.text': 'Donate', 29 'floating-chat.donateButton.background-color': '#00b9fe', 30 'floating-chat.donateButton.text-color': '#fff' 31 }); 32</script>
32 33 34 <nav class="navbar"> 35 <div class="container"> 36 <div class="navbar-header"> 37 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> 38 <span class="sr-only">Toggle navigation</span> 39 <span class="icon-bar"></span> 40 <span class="icon-bar"></span> 41 <span class="icon-bar"></span> 42 </button> 43 <a class="navbar-brand" href="#">Gource</a> 44 </div> 45 <div id="navbar" class="collapse navbar-collapse"> 46 <ul class="nav navbar-nav"> 47 <li><a href="#news">News</a></li> 48 <li><a href="https://github.com/acaudwell/Gource/wiki/Videos">Videos</a></li> 49 <li><a href="https://github.com/acaudwell/Gource/wiki/Controls">Controls</a></li> 50 <li><a href="https://github.com/acaudwell/Gource/wiki">Wiki</a></li> 51 <li><a href="https://github.com/acaudwell/Gource">Source</a></li> 52 <li><a href="http://www.thealphablenders.com/">Blog</a></li> 53 <li><a href="#donations" id="donate">Donate</a></li> 54 </ul> 55 </div><!--/.nav-collapse --> 56 </div> 57 </nav> 58
59 <div id="screenshot-carousel" class="carousel slide carousel-fade" data-ride="carousel"> 60 <!-- Indicators --> 61 <ol class="carousel-indicators"> 62 <li data-target="#screenshot-carousel" data-slide-to="0" class="active"></li> 63 <li data-target="#screenshot-carousel" data-slide-to="1"></li> 64 <li data-target="#screenshot-carousel" data-slide-to="2"></li> 65 </ol> 66 <div class="carousel-inner" role="listbox"> 67 <div class="item active"> 68 <img class="first-slide img-responsive center-block" src="images/gource-linux.jpg"> 69 <div class="container"> 70 <div class="carousel-caption"> 71 </div> 72 </div> 73 </div> 74 <div class="item"> 75 <img class="second-slide img-responsive center-block" src="images/gource-papervision.jpg"> 76 <div class="container"> 77 <div class="carousel-caption"> 78 </div> 79 </div> 80 </div> 81 <div class="item"> 82 <img class="third-slide img-responsive center-block" src="images/gource-git.jpg"> 83 <div class="container"> 84 <div class="carousel-caption"> 85 </div> 86 </div> 87 </div> 88 </div>
89 <a class="left carousel-control" href="#screenshot-carousel" role="button" data-slide="prev"> 90 </a> 91 <a class="right carousel-control" href="#screenshot-carousel" role="button" data-slide="next"> 92 </a> 93 </div><!-- /.carousel --> 94 95 <div class="container main"> 96 97<p> 98<center> 99<a class="btn btn-lg btn-info" href="https://github.com/acaudwell/Gource/releases/download/gource-0.53/gource-0.53.win64-setup.exe">gource-0.53.win64-setup.exe</a> 100<a class="btn btn-lg btn-info" href="https://github.com/acaudwell/Gource/releases/download/gource-0.53/gource-0.53.win64.zip">gource-0.53.win64.zip</a> 101<a class="btn btn-lg btn-info" href="https://github.com/acaudwell/Gource/releases/download/gource-0.56/gource-0.56.tar.gz">gource-0.56.tar.gz</a> 102</center> 103</p> 104 105<h2><a id="introduction"></a>Introduction</h2> 106 107<iframe id="ytplayer" width="640" height="360" src="https://www.youtube.com/embed/NjUuAuBcoqs?feature=player_embedded" frameborder="0" allowfullscreen></iframe> 108 109<p>Software projects are displayed by Gource as an animated tree with the root directory of the project at its centre. Directories appear as branches with files as leaves. Developers can be seen working on the tree at the times they contributed to the project.</p> 110 111<p>Gource includes built-in log generation support for <b>Git</b>, <b>Mercurial</b>, <b>Bazaar</b> and <b><a href="https://github.com/acaudwell/Gource/wiki/SVN">SVN</a></b>. Gource can also parse logs produced by several third party tools for <a href="https://github.com/acaudwell/Gource/wiki/CVS">CVS</a> repositories.</p> 112 113<h2><a id="synopsis"></a>Synopsis</h2> 114 115<p>view the log of the repository (Git, SVN, Mercurial and Bazaar) in the current path:</p> 116 117<pre> 118gource 119</pre> 120 121<p>For more options and examples see the <a href="https://github.com/acaudwell/Gource/wiki/Controls">Controls</a> wiki page, consult the included README file or man page documentation.</p> 122 123<h2><a id="related"></a>Related Software</h2> 124 125<p>You may also want to check out <a href="http://logstalgia.io/">Logstalgia</a>, a web server access log visualization tool.</p> 126 127<h2><a id="donations"></a>Donations</h2> 128 129<p>If you like Gource and would like to show your appreciation and encourage future work on this and other open source projects by the author, please consider making a donation!</p> 130
131<script type='text/javascript'>kofiwidget2.draw();</script>
131 132 133<h2><a id="contact"></a>Contact</h2> 134 135<p>If you use Gource at work and are interested in getting new features developed or maybe would like to discuss other bespoke visualization work please don't hesitate to <a href="http://www.thealphablenders.com/about/">contact me</a>.</p> 136 137<h2><a id="news"></a>News</h2> 138 139<h3>6 March 2026</h3> 140 141<p>Gource <b>0.56</b> has been released.</p> 142 143<p>Changes since 0.55:</p> 144 145<ul> 146<li>Added <span class="option">--author-time</span> option (onlyJakob).</li> 147<li>Fixed build with Boost 1.89.0 by no longer linking boost system.</li> 148<li>Increased minimum required version of Boost to 1.69.</li> 149<li>Request compatibility profile when creating OpenGL context.</li> 150</ul> 151 152</p>Downloads:</p> 153 154<ul> 155 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.56/gource-0.56.tar.gz">gource-0.56.tar.gz</a></li> 156</ul> 157 158<h3>18 June 2024</h3> 159 160<p>Gource <b>0.55</b> has been released.</p> 161 162<p>Changes since 0.54:</p> 163 164<ul> 165 <li>Fixed build with Boost 1.85.0 (cho-m).</li> 166</ul> 167 168</p>Downloads:</p> 169 170<ul> 171 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.55/gource-0.55.tar.gz">gource-0.55.tar.gz</a></li> 172</ul> 173 174<h3>19 January 2023</h3> 175 176<p>Gource <b>0.54</b> has been released.</p> 177 178<p>Changes since 0.53:</p> 179 180<ul> 181 <li>Added experimental support for Wayland (beroset).</li> 182 <li>Fixed building on Apple M1 by updating autoconf macros (Ckhardin).</li> 183</ul> 184 185</p>Downloads:</p> 186 187<ul> 188 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.54/gource-0.54.tar.gz">gource-0.54.tar.gz</a></li> 189</ul> 190 191<h3>30 April 2022</h3> 192 193<p>Gource <b>0.53</b> has been released.</p> 194 195<p>Changes since 0.52:</p> 196 197<ul> 198 <li>Added <span class="option">--high-dpi</span> option.</li> 199 <li>Fixed various bugs with Retina displays on MacOS.</li> 200 <li>Fixed slider timestamp font not affected by <span class="option">--font-scale</span>.</li> 201 <li>Fixed hovering over end of slider stopping time advancing.</li> 202</ul> 203 204</p>Downloads:</p> 205 206<ul> 207 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.53/gource-0.53.win64-setup.exe">gource-0.53.win64-setup.exe</a></li> 208 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.53/gource-0.53.win64.zip">gource-0.53.win64.zip</a></li> 209 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.53/gource-0.53.tar.gz">gource-0.53.tar.gz</a></li> 210</ul> 211 212<h3>2 April 2022</h3> 213 214<p>Gource <b>0.52</b> has been released.</p> 215 216<p>Changes since 0.51:</p> 217 218<ul> 219 <li>Support rendering at native resolution on Retina / Ultra HD displays.</li> 220 <li>Support ISO 8601 timestamp format.</li> 221 <li>Allow custom log and caption file timestamps to be strings.</li> 222 <li>Change regular expression library to PCRE2.</li> 223 <li>Fixed filenames not being affected by <span class="option">--font-scale</span> (Carl Colena).</li> 224 <li>Fixed file key not being affected by <span class="option">--font-scale</span>.</li> 225 <li>Added <span class="option">--file-idle-time-at-end</span> option.</li> 226 <li>Added <span class="option">--fixed-user-size</span> option.</li> 227</ul> 228 229</p>Downloads:</p> 230 231<ul> 232 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.52/gource-0.52.win64-setup.exe">gource-0.52.win64-setup.exe</a></li> 233 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.52/gource-0.52.win64.zip">gource-0.52.win64.zip</a></li> 234 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.52/gource-0.52.tar.gz">gource-0.52.tar.gz</a></li> 235</ul> 236 237<h3>21 November 2019</h3> 238 239<p>Gource <b>0.51</b> has been released.</p> 240 241<p>Changes since 0.50:</p> 242 243<ul> 244 <li>Fixed <span class="option">--font-file</span> relative path handling.</li> 245 <li>Fixed a bug in resolving the repository root directory from a relative path.</li> 246</ul> 247 248</p>Downloads:</p> 249 250<ul> 251 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.51/gource-0.51.win64-setup.exe">gource-0.51.win64-setup.exe</a></li> 252 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.51/gource-0.51.win64.zip">gource-0.51.win64.zip</a></li> 253 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.51/gource-0.51.tar.gz">gource-0.51.tar.gz</a></li> 254</ul> 255 256<h3>14 November 2019</h3> 257 258<p>Gource <b>0.50</b> has been released.</p> 259 260<p>Changes since 0.49:</p> 261 262<ul> 263 <li>Right mouse button rotation now pivots around the camera.</li> 264 <li>Added <span class="option">--font-file</span> option.</li> 265 <li>Added <span class="option">--enable-font-file</span> option to configure.</li> 266 <li>Added <span class="option">--no-time-travel</span> option (Lars Schmertmann).</li> 267 <li>Added <span class="option">--dir-name-position</span> option (Lars Schmertmann).</li> 268 <li>Added <span class="option">--file-extension-fallback</span> option (Lars Schmertmann).</li> 269 <li>Added <span class="option">--user-show-filter</span> option (Victor Lopez).</li> 270 <li>Added <span class="option">--disable-input</span> option (Joey Parrish).</li> 271 <li>Added <span class="option">--loop-delay-seconds</span> option (Joey Parrish).</li> 272 <li>Added <span class="option">--font-scale</span> option.</li> 273 <li>Added filename, dirname and user font size options (Carl Colena).</li> 274 <li>Added workaround for FFMpeg error parsing Gource PPM video output.</li> 275 <li>Fixed a bug in the Mercurial log parser that caused changes to be missed.</li> 276 <li>Fixed file removal being cancelled by an action with an earlier timestamp.</li> 277 <li>Fixed a bug in the log file format detection that could result in the wrong<br> 278 first entry being displayed for a custom log.</li> 279 <li>Fixed a bug where automatically cycling through a config with multiple<br> 280 repositories reset settings to their defaults.</li> 281 </ul> 282 283 <p>Thanks to everyone who contributed to this release.</p> 284 285 </p>Downloads:</p> 286 287 <ul> 288 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.50/gource-0.50.tar.gz">gource-0.50.tar.gz</a></li> 289 </ul> 290 291<h3>14 June 2018</h3> 292 293<p>Gource <b>0.49</b> has been released.</p> 294 295<p>Changes since 0.48:</p> 296 297<ul> 298 <li>Fixed compatibility with GLM 0.9.9.0.</li> 299</ul> 300 301Downloads: 302 303<ul> 304 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.49/gource-0.49.tar.gz">gource-0.49.tar.gz</a></li> 305</ul> 306 307<h3>13 February 2018</h3> 308 309<p>Gource <b>0.48</b> has been released.</p> 310 311<p>Changes since 0.47:</p> 312 313<ul> 314 <li>Can now generate logs from git sub module directories.</li> 315 <li><strike>Fixed building with GLM 0.9.9.</strike></li> 316</ul> 317 318<p><b>UPDATE</b>: this release was partly made to allow building with GLM 0.9.9 (which is in alpha). Unfortunately, on further testing it was discovered that it is unstable with this version due to a change to the library removing default constructors of vectors, resulting in uninitialized values being used. The current release of GLM 0.9.8 should be fine.</p> 319 320Downloads: 321 322<ul> 323 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.48/gource-0.48.tar.gz">gource-0.48.tar.gz</a></li> 324</ul> 325 326<h3>8 September 2017</h3> 327 328<p>Gource <b>0.47</b> has been released.</p> 329 330<p>There are a few new command line options around filtering and displaying files, some new display settings and s
330ome fixes.</p> 331 332<p>The Windows build is now 64-bit. Also we've enabled STDOUT with the <span class="option">--output-stream</span> option on Windows so you can pipe Gource directly into ffmpeg like on Linux.</p> 333 334<p>Changes since 0.44:</p> 335 336<ul> 337 <li>Added <span class="option">--screen</span> option.</li> 338 <li>Added <span class="option">--window-position XxY</span> option.</li> 339 <li>Added <span class="option">--frameless</span> option.</li> 340 <li>Added <span class="option">--file-show-filter REGEX</span> option (swoogles).</li> 341 <li>Added <span class="option">--filename-time</span> and <span class="option">--filename-colour</span> options (gh2k).</li> 342 <li>Improved handling of very low seconds-per-day values (malengrin).</li> 343 <li>Fixed crash when SVN log lacks author information (obarthel).</li> 344 <li>Fixed low mouse movement speed with some mice while repositioning camera.</li> 345 <li>Additional git log command validation (cym13).</li> 346 <li>Allow lower case hex colours in custom logs (HSorensen).</li> 347 <li>Enabled STDOUT support with <span class="option">--output-stream</span> '-' on Windows (circulosmeos).</li> 348 <li>Now requires SDL 2 to build (deprecated SDL 1.2 support removed).</li> 349</ul> 350 351Downloads: 352 353<ul> 354 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.47/gource-0.47.win64-setup.exe">gource-0.47.win64-setup.exe</a></li> 355 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.47/gource-0.47.win64.zip">gource-0.47.win64.zip</a></li> 356 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.47/gource-0.47.tar.gz">gource-0.47.tar.gz</a></li> 357</ul> 358 359<h3>30 July 2016</h3> 360 361<p>Gource <b>0.44</b> is a minor release to fix a build error with newer versions of GCC.</p> 362 363<p>Changes since 0.43:</p> 364 365<ul> 366 <li>Fixed crash when taking a screenshot with an odd resolution.</li> 367 <li>Fixed type deduction compilation error with newer versions of GCC.</li> 368 <li>Documentation improvements.</li> 369</ul> 370 371Downloads: 372 373<ul> 374 <li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.44/gource-0.44.tar.gz">gource-0.44.tar.gz</a></li> 375</ul> 376 377<h3>16 October 2014</h3> 378 379<p>Gource <b>0.43</b> has been released to fix a minor build issue with Boost on multi-arch Linux systems.</p> 380 381<p>There are no other changes so if you're not affected by this you can stick with 0.42.</p> 382 383<p>Changes since 0.42:</p> 384 385<ul> 386<li>Updated boost autoconf macros to fix multi-arch detection.</li> 387</ul> 388 389Downloads: 390 391<ul> 392<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.43/gource-0.43.tar.gz">gource-0.43.tar.gz</a></li> 393</ul> 394 395<h3>23 September 2014</h3> 396 397<p>I've been nominated for this years <a href="http://www.nzosa.org.nz/">New Zealand Open Source Awards</a> in the <a href="http://www.nzosa.org.nz/peoples-choice">people's choice</a> category.</p> 398 399<h3>9 May 2014</h3> 400 401Gource <b>0.42</b> fixes some bugs introduced in 0.41 affecting Mercurial, Bazaar support and date range filtering. 402 403<p>Changes since 0.41:</p> 404 405<ul> 406<li>Fixed bzr log command when no start date was specified (chrisf).</li> 407<li>Fixed hg log commit order when date range specified.</li> 408<li>Fixed hg log command line on Windows.</li> 409<li>Fixed parser bug in date range filtering code.</li> 410</ul> 411 412<p>Downloads:</p> 413 414<ul> 415<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.42/gource-0.42.tar.gz">gource-0.42.tar.gz</a></li> 416<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.42/gource-0.42-setup.exe">gource-0.42-setup.exe</a></li> 417<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.42/gource-0.42.win32.zip">gource-0.42.win32.zip</a></li> 418</ul> 419 420<h3>14 April 2014</h3> 421 422<p>Gource <b>0.41</b> has been released.</p> 423 424<p>You can now specify a date range directly with <span class="option">--start-date</span> and <span class="option">--stop-date</span> (using 'YYYY-MM-DD hh:mm:ss' ISO format).</p> 425 426<p>Gource now uses SDL 2.0 when available, providing much better multi-monitor support.</p> 427 428<p>Changes since 0.40:</p> 429 430<ul> 431<li>Multi-monitor support using SDL 2.0 when available.</li> 432<li>SDL 1.2 support is deprecated.</li> 433<li>Full screen mode now uses desktop resolution by default.</li> 434<li>Added <span class="option">--start-date</span>, <span class="option">--stop-date</span>
434 'YYYY-MM-DD hh:mm:ss' options.</li> 435<li>Added <span class="option">--dir-name-depth</span> option.</li> 436<li>Changed <span class="option">--file-idle-time</span> default value to 0.</li> 437<li>Changed screenshot format to PNG.</li> 438</ul> 439 440<p>Downloads are now hosted on Github as Google Code no longer accepts adding new downloads:</p> 441 442<ul> 443<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.41/gource-0.41.tar.gz">gource-0.41.tar.gz</a></li> 444<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.41/gource-0.41-setup.exe">gource-0.41-setup.exe</a></li> 445<li><a href="https://github.com/acaudwell/Gource/releases/download/gource-0.41/gource-0.41.win32.zip">gource-0.41.win32.zip</a></li> 446</ul> 447 448<p>If you package Gource for a distro, please update the dependencies to use SDL 2 instead of SDL 1.2.</p> 449 450</div><!-- /.container --> 451
452<script src="js/jquery-1.11.2.min.js"></script>
vendor: 1 bytes, line 452
452
453<script src="js/bootstrap.min.js"></script>
453 454 455</body> 456 457</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.