macOS · Free & Open Source

All your repos.
One workspace.

A native macOS Git client built for developers juggling multiple repositories. Stage, commit, push, stash, branch, and browse history — all in one window, no terminal required. Lighter than Electron alternatives. Works with your existing SSH keys and git config out of the box.

Apple Silicon & Intel · Auto-updates · MIT License

Grove — my-saas-app
Grove
my-saas-app
feat/payments · 3 changed
api-service
main · ↑2 ahead
design-system
dev · 1 staged
docs-site
main · clean
Changesfeat/payments · 3 files
Fetch Pull Push ↑
Staged — 1 file
PaymentForm.tsxM
Unstaged — 2 files
api/checkout.tsM
legacy/stripe.tsD
Diff — PaymentForm.tsx
Branches
feat/payments
current
main
↓3
dev
↑1
hotfix/login
stale
Pushed successfully feat/payments → origin
Features

Everything Git.
Nothing else.

Built for the workflow where you have five repos open and need to move between them without losing momentum.

Multi-repo workspace

Every repository in one sidebar. Dirty repos float to the top. Scan a folder and Grove discovers everything nested inside automatically. Group repos, drag to reorder, star favorites — organized the way you think, not how the tool wants you to.

Auto-discovery Dirty-first sort Repo groups Drag to reorder Bulk fetch & pull ⌘K global search Clone from sidebar Auto-refresh

Built-in AI assistant

Three AI superpowers, all offline-safe — your key never leaves your device:

✦ Commit messages from diff ✦ Daily standup across all repos ✦ Explain any commit in plain English Anthropic · OpenAI · Gemini

Full branch control

Switch, create, delete, merge, rebase, force-delete — all from a dropdown. Per-branch context menu for quick actions. Force push with --force-with-lease built in.

Commit history

Visual commit log, full diffs per commit, revert, cherry-pick. Load up to 200 commits. Per-file history tracks changes across a file's entire lifetime including renames.

Auto-updates

Grove checks for new releases in the background and installs them in-app. No manual downloads after your first install.

Open in anything

VS Code, Cursor, Zed, Warp, iTerm2, Ghostty, Finder — Grove detects what's installed and opens your repo in one click. Set a default and skip the dropdown.

Also included

No extra tabs.
No missing features.

The full Git workflow — including the parts most GUI clients leave out.

📦
Stash Save, apply, pop, and drop stashes with a message. No commands needed.
🏷️
Tags Create lightweight or annotated tags, list and delete — all inline.
🔗
Remotes Add, remove, and rename remotes. Click a name to edit it inline.
Force push --force-with-lease from a chevron menu on the Push button. Safe by default.
✏️
Amend commit Check "Amend" to pre-fill the last commit message and rewrite it in one step.
🔀
Conflict resolution Conflicted files shown in red. Resolve with "Ours" / "Theirs" buttons per file — no editor needed.
🕐
Per-file history Hover any file → clock icon → see every commit that touched it, renames included.
🚀
Clone from sidebar Paste a URL, pick a folder. Cloned repo is added to your workspace automatically.
🗑️
Delete from disk Permanently remove a local repo with a GitHub-style confirm-by-name prompt. Remote is untouched.
🔔
macOS notifications Native push, pull, and fetch notifications. Toggle off in Settings if you prefer silence.
📝
.gitignore editor Edit your .gitignore right inside Grove with quick-add buttons for common patterns.
🔍
Word-level diffs Syntax-colored diff viewer with word-level highlights so you see exactly what changed.
🗓️
AI standup summary One click generates a ready-to-paste standup from your commits across all repos — today, yesterday, or last 7 days. Only possible because Grove sees all your repos at once.
💡
AI commit explainer Select any commit in History and hit "Explain" — AI describes what changed and why in plain English. Great for onboarding or reviewing old code.
How it works

Add repos.
Get to work.

Grove gets out of the way and lets you focus on code, not tooling.

01

Add your workspace

Point Grove at a folder and it scans for all nested Git repositories automatically. Or add them one by one. Either way they're all visible in seconds.

02

See what needs attention

Dirty repos float to the top. Branch, ahead/behind count, staged changes, and the last commit are all visible without clicking anything.

03

Do the work

Stage, diff, commit, push, stash, switch branches, browse history, manage tags and remotes — everything in one window, no terminal required.

Shortcuts

Keyboard first.

Every action you reach for has a shortcut. Navigate, switch tabs, commit — without touching the mouse.

Global searchK
Commit changes
Refresh reposR
FetchF
Navigate repos
PullL
Switch tabs15
PushP
Under the hood

Native. Not Electron.

Built with Tauri — uses your system WebView instead of bundling Chromium. A fraction of the memory footprint. Uses your system git binary, so SSH keys, credentials, hooks, and git config all just work.

Tauri 2 React 19 Rust TypeScript Tailwind v4 System git
Why Grove

Native. Fast. No bloat.

Built with Tauri and your system WebView — no bundled Chromium, no 300 MB binary.

Grove Grove
  • Native macOS app (Tauri + Rust)
  • ~10 MB install size
  • Uses your system git — SSH, hooks, config just work
  • Multi-repo sidebar, always in view
  • Built-in stash, tags, remotes, conflict resolver
  • AI commit messages (your key, your device)
  • Free and open-source (MIT)
  • In-app auto-updates
Electron-based clients
  • Bundled Chromium runtime
  • 200–500 MB install
  • Reimplements git internals — quirks differ
  • One repo focused per window
  • Stash/tags often buried or missing
  • No AI integration or requires a paid plan
  • Free tier with limitations, or paid
  • Updates via external installer
FAQ

Common questions.

Is Grove really free?

Yes, completely. Grove is MIT licensed and open source. No trial, no paywall, no "pro" tier. The AI features use your own API key from Anthropic, OpenAI, or Gemini — you pay your provider directly, if you use them at all. Core Git features have no cost whatsoever.

How is Grove different from GitHub Desktop or SourceTree?

Three things: (1) Grove is built with Tauri + Rust so it's truly native — no Electron, no bundled Chromium, ~10 MB vs 200+ MB. (2) Multi-repo first — the whole sidebar is built around managing many repos at once, not one at a time. (3) Built-in AI features (standup summary, commit messages, commit explainer) that no other free client has.

Does Grove work with private repos and SSH?

Yes. Grove uses your system git binary directly — it doesn't reimplement Git internals. So your SSH keys, ~/.gitconfig, credential helpers, and Git hooks all work exactly as they do in your terminal. If git pull works in your terminal, it works in Grove.

Is my API key safe?

Your AI API key is stored in the macOS Keychain — the same place your Wi-Fi passwords and bank credentials live. It's never written to disk in plain text, never sent to Grove's servers (there are none), and only transmitted directly to your chosen AI provider (Anthropic, OpenAI, or Gemini) when you use an AI feature.

Does Grove work on Intel Macs?

Yes. The release is a universal binary — a single .dmg that runs natively on both Apple Silicon (M1/M2/M3/M4) and Intel Macs. macOS 12 Monterey or later required.

How does the standup summary work?

Click the ✨ button in the sidebar footer. Grove fetches all your commits from today (or yesterday, or the last 7 days) across every repo in your workspace, sends them to your configured AI provider, and generates a concise 3-bullet standup in first person — ready to paste into Slack or your standup tool. No other Git client can do this because they only see one repo at a time.

Will Grove get updates?

Yes — Grove has a built-in auto-updater. When a new version is released, a subtle banner appears in the sidebar. Click Update, wait a few seconds, click Restart. No manual downloads needed after your first install.

Can I use Grove without any AI features?

Absolutely. AI is entirely optional. All core Git features — staging, committing, pushing, branching, history, stash, tags, remotes — work with zero configuration and no API key needed.

Sounak Das
Meet the creator
"I was juggling repos across multiple projects every day and every Git GUI I tried was either too bloated, too simple, or just not built for the way I actually work. So I spent a few months building exactly what I wanted — and Grove is it."
Sounak Das Developer · Builder

Ready to get
organized?

Free, open-source, and works with your existing Git setup out of the box.

macOS 12 or later · Apple Silicon & Intel · MIT License