Skip to content
TMUXGo

A LITTLE ORDER. A LOT OF FLOW.

Your terminal,
in good order.

Sessions hold windows. Windows hold panes. TMUXGo puts them in one tree, so you can find your work and move it where it belongs.

macOS · Linux · Written in Go · Open source, MIT

01 / FIND YOUR FLOWworkspaceSESSION / 2 WINDOWS▾ 0: editorWINDOW / 2 PANES● nvim~/projects/atlasSELECT. MOVE. GO.SESSION → WINDOW → PANE
Put each window where it belongs. Carry on.

TRY THE REAL SHAPE OF IT

A familiar terminal. Fewer commands to remember.

Expand the tree, preview a pane, and move a window to another session. Use your keyboard or mouse.

Interactive demo · Sample sessions
tmuxgo — demo
tmuxgo3 sessions · 4 windowssocket: demo
workspace2 windows
0: editor2 panes
nvim~/projects/atlas
zsh~/projects/atlas

Select a window to preview its panes on the right.

↑ ↓ select · → expand · ← collapse · Enter attach

01

A clear hierarchy. A direct action.

Sessions → windows → panes. Expand with the arrow keys or click with your mouse. Every action follows your selection.

02

Move the work. Keep it running.

Move a window to another session, or break a pane into a new window. Choose a destination before moving and see the impact before killing.

03

A good layout is worth keeping.

Save window names, splits, and working directories as a template. Restore a familiar workspace next time.

READY WHEN YOU ARE.

A calmer start to your next SSH session.

One binary. No daemon. If you have tmux, you are ready.

Download from Releases ↗View source on GitHub ↗

Run tmuxgo. For an on-demand popup inside tmux, run tmuxgo setup.

Everyday use verified with tmux 3.4 and later.