treemux
Terminal UI

Worktrees + Sessions

Pair git worktrees with tmux sessions.
Create, jump, delete — all from one beautiful TUI.

treemux
treemux git worktrees + tmux sessions
+ Create new worktree ...
my-app main
feature-auth feature/auth
hotfix-123 hotfix/123
RECENT (other projects)
api-server/main other project
ORPHANED SESSIONS (no worktree)
old-experiment orphan
Create New Worktree
This will:
1. Create a git branch
2. Create a worktree
3. Start a tmux session
4. Switch to session
go install github.com/nicobailon/treemux/cmd/treemux@latest

Instant Context Switch

Each worktree gets its own tmux session. Jump between features, fixes, and experiments without losing state.

👻

Orphan Detection

Find tmux sessions without matching worktrees. Adopt them, jump to them, or clean them up.

🔍

Rich Preview

See git status, running processes, recent commits, and session info before you jump.

⌨️

Keyboard First

Fuzzy filter with /, quick delete with ctrl+d, full control without touching the mouse.

The Workflow

1
Create worktree + session
2
Work, commit, detach
3
Jump back anytime
4
Delete when done