Skip

Built by Mubashir Jamali · open source · MIT

GitGraph

Native git graph viewer — no VS Code tax

A fast desktop git graph for macOS, Windows, and Linux. Tauri 2 + Rust + React. Stage, commit, branch, merge, and browse history without opening an IDE just for the graph.

GitGraph showing a live commit graph with colored lanes, branch chips, tags, and a sidebar of uncommitted files

Features

01

The commit graph, as a real app

History draws on a canvas next to a virtualized list. Colored lanes, branch chips on the commit, remotes, search, fetch and pull. Open a repo. That is the whole point.

GitGraph showing a live commit graph with colored lanes, branch chips, tags, and a sidebar of uncommitted files
Graph, refs, and history in one window

02

Open a commit, see the files

Expand a row for the message, refs, parent SHA, and a file tree with +/- counts. No extra window.

GitGraph expanded commit panel with message, refs, parents, and the files that commit changed
Commit details and the files it touched

03

Open a file, edit the working tree

Click a changed file in the sidebar and it opens as a tab. Original on the left, current on the right with syntax highlighting. Unstaged files you can type into.

GitGraph split editor with original and current README.md, line numbers, and syntax highlighting
Working-tree file: original vs current

04

Stash without leaving the graph

Stashes sit in the sidebar of the active repo: apply, pop, drop, or stash the working tree.

GitGraph stash list with apply, pop, and drop
Stash list in the repository sidebar

05

Themes, density, shortcuts

GitHub Dark or Light, Dracula, Night Owl. Compact or comfortable. The keyboard map lives in the same panel.

GitGraph settings panel over the graph: themes, density, diff layout, font size, and keyboard shortcuts
Settings, including credit and licence

06

Open one repo or scan a folder

Empty state is a picker, not a blank window. Scan a directory when you keep many checkouts in one place.

GitGraph empty state with Open repository and Scan folder
First-run: open or scan

Install

GitGraph

macOS .dmg · Windows .msi · Linux .AppImage / .deb / .rpm

Stack

RustRustTauri 2Tauri 2ReactReactTypeScriptTypeScriptViteVite