So I started working on something like this a year or so ago, mine is not as pretty as lolcommits though: http://gitshots.ranman.org/ (source is here: https://github.com/ranman/gitshots ) -- it uses mongo as the backend which was probably not the best choice in the world but it lets you do some cool stuff with the data.