gource-0.53.win64-setup.exe gource-0.53.win64.zip gource-0.55.tar.gz


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.

Gource includes built-in log generation support for Git, Mercurial, Bazaar and SVN. Gource can also parse logs produced by several third party tools for CVS repositories.


view the log of the repository (Git, SVN, Mercurial and Bazaar) in the current path:


For more options and examples see the Controls wiki page, consult the included README file or man page documentation.

Related Software

You may also want to check out Logstalgia, a web server access log visualization tool.


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!


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 contact me.


18 June 2024

Gource 0.55 has been released.

Changes since 0.54:


19 January 2023

Gource 0.54 has been released.

Changes since 0.53:


30 April 2022

Gource 0.53 has been released.

Changes since 0.52:


2 April 2022

Gource 0.52 has been released.

Changes since 0.51:


21 November 2019

Gource 0.51 has been released.

Changes since 0.50:


14 November 2019

Gource 0.50 has been released.

Changes since 0.49:

Thanks to everyone who contributed to this release.


14 June 2018

Gource 0.49 has been released.

Changes since 0.48:


13 February 2018

Gource 0.48 has been released.

Changes since 0.47:

UPDATE: 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.


8 September 2017

Gource 0.47 has been released.

There are a few new command line options around filtering and displaying files, some new display settings and some fixes.

The Windows build is now 64-bit. Also we've enabled STDOUT with the --output-stream option on Windows so you can pipe Gource directly into ffmpeg like on Linux.

Changes since 0.44:


30 July 2016

Gource 0.44 is a minor release to fix a build error with newer versions of GCC.

Changes since 0.43:


16 October 2014

Gource 0.43 has been released to fix a minor build issue with Boost on multi-arch Linux systems.

There are no other changes so if you're not affected by this you can stick with 0.42.

Changes since 0.42:


23 September 2014

I've been nominated for this years New Zealand Open Source Awards in the people's choice category.

9 May 2014

Gource 0.42 fixes some bugs introduced in 0.41 affecting Mercurial, Bazaar support and date range filtering.

Changes since 0.41:


14 April 2014

Gource 0.41 has been released.

You can now specify a date range directly with --start-date and --stop-date (using 'YYYY-MM-DD hh:mm:ss' ISO format).

Gource now uses SDL 2.0 when available, providing much better multi-monitor support.

Changes since 0.40:

Downloads are now hosted on Github as Google Code no longer accepts adding new downloads:

If you package Gource for a distro, please update the dependencies to use SDL 2 instead of SDL 1.2.