Beautiful Code History Visualization with Gource

Gource tool offers very nice and appealing visualization  of SW project history. Gource works with all major version control systems Рgit, svn, etc.  can be easily installed from Ubuntu repos and is fairly easy to use.

Here is visualization of my btclient project (videos works best in Firefox):

Generated with this command:

gource --file-idle-time 0 -s 1 --auto-skip-seconds 1 --stop-at-end --title BTClient --output-ppm-stream - -r 25 ~/workspace/btstream/.git/ | ffmpeg -y -r 25  -f image2pipe -vcodec ppm -i -  -vcodec libx264 -preset medium -vprofile baseline -level 3.0 -pix_fmt yuv420p gource.mp4

 

And here visualization of more complex project – libtorrent:

Generated with this command:

gource -s 0.01 --file-idle-time 0  --hide filenames --date-format "%B %Y" --stop-at-end --title libtorrent --output-ppm-stream - -r 25 libtorrent-fixed/.svn/ | ffmpeg -y -r 25  -f image2pipe -vcodec ppm -i -  -vcodec libx264 -preset medium  -vprofile baseline -level 3.0 -pix_fmt yuv420p  gource2.mp4

 

Leave a Reply

Your email address will not be published. Required fields are marked *