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.
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.
macOS · Windows · Linux — open source, MIT licensed
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 }GitPanda wraps the real git binary — no lock-in, no magic — and gives it a calm, fast interface that respects your muscle memory.
Every branch gets its own stalk. Thousands of commits render at 120fps, so your history stays readable even in a monorepo jungle.
Three-way merge view with one-key accept, side-by-side hunks, and a panda that tells you when it’s safe to breathe.
A command palette for every Git verb. Your mouse can finally take a nap.
Reorder, squash, fixup, and reword commits by dragging them around. No editor roulette.
Built on the reflog: every reset, rebase, and force-push is one ⌘Z away from being forgiven.
Dark by default, gentle on the eyes at 2am. Bring your own theme via plain TOML if you must.
Same repository, same commits. One of them makes you squint; the other makes you smile.
$ 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... 😱
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.
Free and open source, forever. Install in seconds, open any repo, and let the panda take it from there.