Arbor Arbor GitHub 133

Fully native app for agentic coding

Run agentic coding workflows in a fully native desktop app.

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.

Download Releases
Arbor interface showing worktrees, terminal tabs, and changed files

Features

Built for devs juggling multiple threads.

Git Worktree Control

Create, list, and delete worktrees across repositories with branch safety checks and navigation history.

Embedded Terminal

PTY terminals per worktree with tabbed shells, attach/detach support, and persistent daemon-backed sessions.

Diff + File Changes

Inspect changed files and side-by-side diffs without breaking context in your active worktree.

AI Agent Activity

Track live working/waiting status for Claude Code, Codex, and OpenCode in the same workspace.

Claude Codex OpenCode

Remote Outposts

Manage remote worktrees over SSH and mosh with host status tracking and daemon integration.

Configurable UI

Switch themes, terminal backends, daemon URL, and notifications via a simple `config.toml` file.

Screenshots

Product views and feature captures.

Workspace overview
Worktrees
Terminal tabs
Diff + changes
Agent activity
Remote outposts
Themes

Click any screenshot to open full screen, then use left/right arrow keys to browse.

Install

Start in a minute.

Install via Homebrew on macOS or build from source for local development.

Open source under MIT

Homebrew

brew install penso/arbor/arbor

From source

git clone https://github.com/penso/arbor
cd arbor
just run