new v1.4 “Sleepy Merge” — now with conflict naps

Git, but calmer.

GitPanda is a bamboo-loving Git GUI for people who like their history tidy and their terminals dark. Branches grow like stalks, merges feel zen, and rebases never bite.

Download for free

macOS · Windows · Linux  —  open source, MIT licensed

gitpanda — ~/code/bamboo-forest⟳ fetched just now
  • HEAD → mainMerge branch 'feat/bamboo-snacks'meia3f9c212m
  • feat: schedule bamboo snack breaksmei7be04d218m
  • fix/sleepy-mergefix: panda no longer naps mid-rebasekai3c1e88f1h
  • feat: shoots grow 10× faster on SSDmeie90a7b13h
  • chore: bump leaf dependenciesren41d2c0a5h
  • refactor: untangle the branch thicketkaib8f3e551d
  • v1.4.0docs: how to pet the panda safelyrencf7719e2d
  • init: plant the first stalkren0001ba39d
src/snacks.rs+12 −3
14  fn schedule(panda: &Panda) {
15-     panda.eat(1);
16+     let hunger = panda.hunger();
17+     for _ in 0..hunger {
18+         panda.eat(Bamboo::fresh());
19+     }
20      panda.nap("20m");
21  }
❯ feat: schedule bamboo snack breaks
features

Everything Git does.
None of the panic.

GitPanda wraps the real git binary — no lock-in, no magic — and gives it a calm, fast interface that respects your muscle memory.

A graph that grows like bamboo

Every branch gets its own stalk. Thousands of commits render at 120fps, so your history stays readable even in a monorepo jungle.

Zen conflict resolution

Three-way merge view with one-key accept, side-by-side hunks, and a panda that tells you when it’s safe to breathe.

Keyboard-first

A command palette for every Git verb. Your mouse can finally take a nap.

Drag-and-drop rebase

Reorder, squash, fixup, and reword commits by dragging them around. No editor roulette.

Undo anything

Built on the reflog: every reset, rebase, and force-push is one ⌘Z away from being forgiven.

Tokyo Night, natively

Dark by default, gentle on the eyes at 2am. Bring your own theme via plain TOML if you must.

before & after

From ASCII thicket
to bamboo grove.

Same repository, same commits. One of them makes you squint; the other makes you smile.

the terminal at 2am
$ git log --oneline --graph --all
*   a3f9c21 (HEAD -> main) Merge branch...
|\
| * 7be04d2 feat: schedule bamboo snack...
| | * 3c1e88f (fix/sleepy-merge) fix: pa...
| * | e90a7b1 feat: shoots grow 10× fas...
|/ /
* | 41d2c0a chore: bump leaf dependencies
| * b8f3e55 refactor: untangle the bra...
|/
$ git rebase -i HEAD~4
error: could not apply e90a7b1... 😱
gitpanda · interactive rebase
  • pickfeat: shoots grow 10× faster
  • squashfix typo in shoots
  • rewordfeat: schedule bamboo snacks
  • dropwip wip wip please work
↑↓ move · s squash · d dropStart rebase ⏎
keyboard first

Hit ⌘ K
and just type.

Every Git command lives one fuzzy search away. GitPanda learns what you use most and keeps it at the top — like a panda that remembers where the good bamboo is.

  • ⌘KCommand palette
  • spaceStage / unstage hunk
  • ⌘ZUndo last Git operation
  • gbJump to branches
  • ⌘FFuzzy-find any commit
  • ?Ask the panda
12mscold-start to graph
1M+commits, no lag
0telemetry pings
∞bamboo consumed

Plant your first stalk.

Free and open source, forever. Install in seconds, open any repo, and let the panda take it from there.