Gource visualization for the Go Programming Language
Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gophers
.gitignore
LICENSE
README.md
bumper.png
bumper.pxm
caption.log
caption.sh
go.log
gopher.png
gophers.pxm
gource.conf
gource.style

README.md

Gophers at Work

A visualization of the Go programming language implementation from initial specification through Go 1.5.

The video of Go's evolution through version 1.1.1 is on Vimeo and YouTube.

Title screen made with Keynote, image editing with Pixelmator, final composition with iMovie.

Music from iStockphoto®, ©Jozef Rigo II., Spirit Of The Sun + Loop E.

Generating the Video

Using gource 0.43 and ffmpeg 2.7.2.

git --git-dir=`go env GOROOT`/.git --work-tree=`go env GOROOT` log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames --since 2008-03-02 > go.log

gource gource.conf

ffmpeg -y -r 25 -f image2pipe -vcodec ppm -i gource.ppm -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 gource.mp4

Related

You may also be interested in the Go Code Swarm, created by Robert Hencke (configuration).