No staging area. Commit exactly what you mean.
Tick a checkbox to include a file — or expand it and tick a single hunk. Checkboxes are pure UI; staging happens at commit time, down to the line. Nothing touches git until you commit.

Fast · Simple · Beautiful
A desktop git client that hides the ceremony and keeps the power. Hunk-level staging, image diffs, calm conflicts and interactive rebase — without ever dropping you into a terminal.
Every hard thing about git — staging, conflicts, rebase — made effortless. The complexity lives in the engine, never in your face.
Tick a checkbox to include a file — or expand it and tick a single hunk. Checkboxes are pure UI; staging happens at commit time, down to the line. Nothing touches git until you commit.

A single composer with a mode switch. Write a commit, amend the last one, or stash your work — each a single click. Signing is inherited from your git config; no flags to remember.

Syntax-highlighted, split or unified, light or dark. The diff that ships in Pierre, rendered right inside GitGrove — so reviewing a change is a pleasure, not a chore.

Compare before and after with a swipe, an onion-skin overlay, or a pixel-difference heatmap, with zoom and pan. PNG, JPEG, TGA and more — because not every diff is text.

A clean commit graph with author avatars, and blame for any file line-by-line — to see who changed what, and when, without leaving the window.

GitGrove flags conflicts before you merge, then walks you through each file — keep ours, take theirs, or compare side by side. No cryptic markers, no panic.

Reorder, squash, fixup, reword or drop commits from a single dialog. The rebase is scripted behind the scenes through editor shims — so no vim, no rebase -i file, ever opens.

GitGrove ships two carefully tuned themes that match your system — and never make you squint. Drag to compare.
Free and open source. It checks quietly for updates on launch and restarts in one click.
Looking for older versions, checksums or release notes? See all builds on GitHub. You'll need git installed — GitGrove walks you through it if it isn't found.