Git Worktree Control
Create, list, and delete worktrees across repositories with branch safety checks and navigation history.
Fully native app for agentic coding
Arbor is a Rust-powered native desktop Git worktree manager with a native UI and terminal stack. Track active branches, inspect diffs, run terminals per worktree, and monitor coding agents in one UI.
Features
Create, list, and delete worktrees across repositories with branch safety checks and navigation history.
PTY terminals per worktree with tabbed shells, attach/detach support, and persistent daemon-backed sessions.
Inspect changed files and side-by-side diffs without breaking context in your active worktree.
Track live working/waiting status for Claude Code, Codex, and OpenCode in the same workspace.
Manage remote worktrees over SSH and mosh with host status tracking and daemon integration.
Switch themes, terminal backends, daemon URL, and notifications via a simple `config.toml` file.
Screenshots
Click any screenshot to open full screen, then use left/right arrow keys to browse.
Install
Install via Homebrew on macOS or build from source for local development.
Homebrew
brew install penso/arbor/arbor
From source
git clone https://github.com/penso/arbor
cd arbor
just run