github.com/acaudwell/Gource ↗

software version control visualization

An animated visualization of acaudwell/Gource's Git history from September 2009 to November 2020, built by 47 contributors. The codebase reached 2,463 lines, mostly C++. The video runs 3 minutes 30 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

C++

Contributors

47

Lines of Code

2,463

From

2009-09-11

To

2020-11-05

Advertisement

About acaudwell/Gource

Gource is a visualization tool for source control repositories that renders project history as an animated 3D tree structure. The repository root sits at the center, with directories as branches and files as leaves, while contributors appear and disappear as they make changes to specific files and directories. The visualization is rendered using OpenGL and requires a 3D accelerated graphics card.

The tool supports multiple version control systems including Git, Bazaar, Mercurial, SVN, and CVS, allowing users to either visualize repositories directly or save logs for later playback. For projects with large histories, Gource provides options to pre-generate and cache logs to avoid repeated processing or server load. The tool also supports a custom pipe-delimited log format for integrating with other version control systems, and can display timestamped captions alongside the visualization.

Users can interactively explore the visualization through a comprehensive set of keyboard controls and mouse gestures, including pausing to inspect details, cycling through contributors, toggling display modes for files and users, adjusting camera angles and playback speed, and recording videos. The application is written in C++ and distributed under the GNU General Public License version 3 or later.

Advertisement

Share this video