
A branch graph browser for Git that shows every branch and tag of a repository in one lane graph.
In the spirit of GitX. Lanes are laid out in Rust and only the visible rows are drawn on a Canvas, so repositories with 100k+ commits scroll smoothly.
Features
- Every ref (local branches, remote branches, tags, HEAD) is in the graph by default. Remote branches can be hidden with one switch
- Commit details show the message, author and committer, parents (click to jump), changed files with +/- counts, and a unified diff per file. Renames are detected
- Click a branch, remote, or tag in the sidebar to jump to that commit
- Search by subject, author, hash prefix, or ref name
- Reloads automatically when
.git/HEAD, packed-refs, or anything under refs/ changes - Open a repository from the menu, by dropping a folder onto the window, from the recent list, or from the command line (
dagscape /path/to/repo)
Requirements & notes
- The macOS build is a universal dmg, signed and notarized. The Windows build is an NSIS installer.
- On macOS, the command-line tool is installed to
/usr/local/bin from the menu, Dagscape → Install Command Line Tools…. - Open source under the MIT License.