Perch
A terminal grid for developers who juggle projects.
Download for macOSMulti-project terminals
Launch any number of repos into a main pane + grid layout. Real terminal sessions backed by tmux that persist across restarts.
Smart project picker
Auto-discovers git repos in your workspace. Queue projects, remember your last selection, and launch them all in one click.
One-key actions
Cmd+Shift+C for Claude Code. Cmd+Shift+D for dev server. Cmd+Shift+B for browser. Cmd+Shift+E for your editor.
Git worktree manager
See dirty and ahead status across all worktrees. Bulk-clean stale branches. Group worktrees into single projects.
Automatic port assignment
Every project gets a stable localhost port. Open it in your browser with one shortcut — no port conflicts.
Persistent sessions
Terminals are backed by tmux. Quit and relaunch — your sessions are still running exactly where you left off.
See it in action
A focused workspace for everything you're working on.
Terminal grid — one focused project, the rest at a glance
Project picker — auto-discovers your repos, queue and launch
Branch picker — switch branches before you launch