Terminal UI
Worktrees + Sessions
Pair git worktrees with tmux sessions.
Create, jump, delete — all from one beautiful TUI.
▲
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