Git, in lanes
you can read
Git, visually — without losing your git. A native, ~10 MB client with a swimlane graph you manipulate directly, backed by your real git binary.
A lane and colour for every branch — drag one onto another to merge, rebase, or reset.
One visual workflow, all your git
Swimlane commit tree
A lane and colour per branch, laid out in Rust and painted on canvas — smooth at thousands of commits.
Learn moreDrag-and-drop branch ops
Drop one ref onto another; GitLane offers only the moves that apply — fast-forward, merge, rebase, reset.
Learn moreYour real git
Every write shells out to your git binary — hooks, signing, credentials and .gitconfig all just work.
Learn morePRs, multi-account
Browse pull requests, diffs and CI via the gh CLI, with per-repo account binding. Tokens stay in the Rust core.
Learn moreTwo-tier identity
Reusable commit profiles are separate from provider accounts — no more committing with the wrong email.
Learn moreAlways live
A filesystem watcher keeps the UI in sync when you commit or stage from the terminal. No refresh button.
Learn moreA worktree per branch — or per agent
Open any branch, tag, or commit as a linked worktree in its own tab, with its own graph, changes, and terminal. Run coding agents in parallel without them fighting over your checkout — the graph shows which worktree holds which branch, and dots the ones with uncommitted work.
Learn moreFree, open, and yours to hack on
GitLane is GPL-3.0 and developed in the open. Star it, file issues, or send a patch.