Comparison · updated August 2026

Every git worktree GUI for Mac, compared

By Klein Tahiraj

Disclosure up front: I build teebe, one of the tools in this list. I've tried to be blunt about where the others beat it, and I link primary sources for every claim so you can check my work.

Worktrees went from git trivia to daily driver the moment people started running three or four coding agents in parallel. One worktree per agent session is now the standard setup; Claude Code even ships a --worktree flag. So the tooling question got real: what do you actually use to create, watch, and clean up all these checkouts?

I went through everything I could find that manages worktrees on a Mac. Ten tools. Here's the short version, then the detail.

The short version

Tool What it is Worktree ops Price Runtime
Fork Git client create, delete, switch $59.99 once native
Tower Git client create, switch, remove from $69/yr native
GitKraken Git suite + agent sessions create, lock, remove free tier · Pro ~$5/mo Electron
Sourcetree Git client none free native
Conductor Agent orchestrator auto, per session free · cloud $50/mo native
Nimbalyst Agent workspace per session, opt-in free Electron
Worktrunk CLI full free, MIT CLI
Grovr Worktree manager create, delete, open free, MIT Tauri
WorktreeWise Worktree manager full, incl. prune/lock paid unsigned
teebe Worktree file browser browse, watch, diff free, GPL native

Three different product categories are hiding in that table, and most comparison articles mash them together.

Git clients

Fork, Tower, GitKraken, Sourcetree. Full git apps that added worktrees as a feature.

Agent orchestrators

Conductor, Nimbalyst. They run your agents and use worktrees as plumbing.

Pure worktree tools

Worktrunk, Grovr, WorktreeWise, teebe. The worktrees are the product.

Which one you want depends on a question nobody asks you: do you want the tool to run your agents, or do you already run them in a terminal and just need to see what they're doing?

The git clients

Fork is the best classic Mac git client, and its worktree support is newer than you'd think. The feature request sat open from February 2019; a real Create Worktree dialog only landed in 2.63, February 2026, and checkout-remote-branch-as-worktree in June. It works, worktrees show in the sidebar, and $59.99 once is fair. The edges are still rough: deleting a worktree with uncommitted changes just errors out, with no force option. No prune, no lock. And nothing in Fork knows or cares that agents exist.

Tower got worktrees earlier (12.5, February 2025) and the implementation is tidy. A Worktrees section in the sidebar, right-click a branch to check it out in a new worktree, badges on branches that live elsewhere. Same ceiling as Fork though: create, switch, remove, done. Tower's AI story so far is AI-generated commit messages. It's also subscription-only, $69 to $129 a year, which is a lot to pay for a feature you'll use through two menu items.

GitKraken is the one that took the agent era seriously. Desktop 12.0 (April 2026) shipped Agent Sessions: each Claude Code, Codex, Copilot, Gemini, or OpenCode session gets its own auto-created worktree, shown as a card with live status. 12.4 added per-worktree nodes on the commit graph and inline approval of Claude Code permission prompts. On features, nobody else in this list comes close. The catches: it's Electron, with a long history of performance complaints; it's an account-plus-subscription suite with metered AI credits; and the free tier won't run agent sessions on private repos. You're not buying a worktree tool, you're moving into a platform.

Sourcetree gets a paragraph out of respect for the installed base. It has no worktree support. The ticket is SRCTREE-3204, opened October 2015, closed unresolved. If you're on Sourcetree and you've started using worktrees, you're already living in the terminal for half your git work. Free, though.

The agent orchestrators

Conductor is a Mac-native app that runs parallel Claude Code, Codex, and Cursor agents, each in its own worktree workspace with a branch, a terminal, a diff view, and a merge flow. It's YC-backed, moves fast, and the core local product is free; $50/mo buys cloud sandboxes. People I trust like it a lot. My caveats: it wants to be the place you work, its GitHub OAuth asks for broad read-write access, and performance reportedly sags with many workspaces open. If you want a cockpit that owns the whole agent lifecycle, this is the strongest one.

Nimbalyst (the tool formerly known as Crystal) is the open-source, free, cross-platform take on the same idea: session kanban for Claude Code, Codex, and OpenCode, one-click worktree isolation per session, plus a pile of built-in visual editors. It's Electron and it's a kitchen sink, which you'll either find useful or exhausting. Hard to argue with the price, and it ships several releases a week right now.

The thing to understand about both: the worktree is an implementation detail they hide from you. That's the point of them. If your agents run inside these apps, you don't need a worktree manager at all.

The pure worktree tools

Worktrunk is the one I'd tell every terminal person to install regardless of what else they use. A Rust CLI, MIT licensed, 6,400+ GitHub stars and shipping weekly. wt switch, wt list, wt merge, hooks, per-worktree dev servers. It was designed explicitly for the 5-to-10-parallel-agents workflow. It's not a GUI, so it's not really a competitor to anything else here; it's what the GUI tools are all wrapping.

Grovr is a small Tauri app that lists your worktrees, opens them in your editor, and can create one from a Jira key or PR URL on your clipboard, a clever touch. But it's 40 stars and the repo hasn't moved since February 2026. I wouldn't build a workflow on it.

WorktreeWise has the most complete worktree operation list of any GUI here: create, rename, move, lock, unlock, prune, hooks, workflows. It's also paid, closed source, and, per its own docs, not signed or notarized, so macOS blocks it as from an unidentified developer and you have to override Gatekeeper in System Settings. I can't find a public price, a community, or a single review. Feature list aside, I'd wait until the basics are in order.

Where teebe fits

teebe is mine, so read this section with that in mind.

I built it because I didn't want an orchestrator. My agents run in terminals; that part of my setup is fine. What I was missing was eyes: several agents editing several worktrees, and no way to see what was changing without cycling through git status in five panes. teebe is a native Swift file browser that shows every worktree of every repo in one window, updates the tree live as files change on disk, and shows the diff inline when you select a changed file. It doesn't create or merge worktrees, it doesn't run agents, and it doesn't replace your editor. It watches. There's a walkthrough in see what Claude Code changed, live.

It's free, GPL, no account, no telemetry, macOS 14+ on Apple Silicon and Intel. If you want the honest anti-pitch: it's young, it's macOS-only, and if what you actually want is worktree CRUD or agent orchestration, the tools above do things teebe deliberately doesn't.

What I'd actually pick

Running agents in a terminal and want to keep it that way: Worktrunk for the plumbing, teebe for the watching.

Want an app that owns your agent sessions end to end: Conductor if you'll pay for polish, Nimbalyst if you want open source and don't mind Electron.

Want one git client for everything and accept the platform: GitKraken.

Already own Fork or Tower: their worktree support is fine for occasional use, and you don't need anything else until you're running agents in parallel.

The category is moving fast. Fork shipped its worktree dialog in February, GitKraken shipped agent sessions in April, Nimbalyst renamed and re-launched over the winter. I'll update this page as things change; the sources are linked so you can re-check any claim that smells stale.

curl -fsSL https://teebe.io/install.sh | bash

Free · open source · macOS 14+. Back to teebe.io →