An interactive visualization of your Git repository internals. Explore commits, branches, trees, blobs and more on a live canvas.
The main canvas displays every object in your repository as a color-coded node with directional links showing relationships between commits, trees, blobs, branches and tags.
Labels on each node show the hash, commit message, branch name or filename so you always know what you're looking at.
Click and drag any node to reposition it on the canvas. Arrange the graph in whatever layout makes most sense to you.
Your custom positions are preserved proportionally when the window is resized or the repository refreshes, so your layout is never lost.
A file watcher monitors your .git directory and working tree. When you commit, stage, branch or edit a file, the visualization refreshes automatically within moments.
No manual refresh needed. Just work in your terminal and watch the graph evolve in real time.