It’s been almost 6 months since we released the network graph and since then it has become an indispensable part of the GitHub experience. Over that period I’ve been compiling a list of things that would make the graph even better. More precise and less confusing portrayal of merge and branch structure. The ability to pull a specific range of commits in for drawing, resulting in blazingly fast incremental renders. Data caching so to remove the overhead of just-in-time graph construction. A boatload of bug fixes. And finally, the ability to actually draw the Rails, Linux, and Git networks!
What are you waiting for? Go check out the new and improved graph of your favorite project!



The angley bits make it so easy to trace merging, without the zig-zag hell that is gitk!
We need a standalone version of this to replace gitk!
Flash again? What about cool vector graphics?
Are you still using HaXe to make this? If so, cool :)
There’s an off-by-one error. If you look at the Rails graph, and click on the only commit under the user ‘foo’, you get redirected to that SHA1, but under the user immediately under ‘foo’ in the list.
> What are you waiting for?
An SVG version? =)
jordi: Sorry about that, I fixed the one-off bug last night.
Yay, this is SO much better and easier to understand, thanks!
That looks awesome! Which Flash players does it work with — just Adobe Flash, or does it also work with swfdec and Gnash?
“This graph is out of date. We are showing you a cached version while we bring it up to date.”
How long are you caching the graphs?
I made new commits to a branch 10 hours ago and it still says “This graph is out of date. We are showing you a cached version while we bring it up to date.”