Persistent Sessions
Never lose your working state again. Run long build scripts, dev servers, or SSH sessions without worrying about network drops or closed laptops.
tmux (terminal multiplexer) lets you switch easily between several programs in one terminal, detach them, and reattach them later to a different terminal window.
Never lose your working state again. Run long build scripts, dev servers, or SSH sessions without worrying about network drops or closed laptops.
Divide single terminal windows into arbitrary horizontal and vertical panes. Monitor logs, run tests, and write code side-by-side.
Customizable via .tmux.conf and extensible using TPM (tmux plugin manager) with custom status bars, theme presets, and keybindings.
From an OpenBSD project in 2007 to the world's standard terminal multiplexer.
tmux was created in 2007 by Nicholas Marriott as a modern, clean, BSD-licensed alternative to older multiplexers like GNU Screen.
Imported into OpenBSD base system and adopted by Linux distributions and macOS (via Homebrew) as the primary terminal multiplexer.
With mouse support, modern color support (truecolor/256-color), and rich scripting, tmux remains the gold standard for developers worldwide.
tmux.app is an independent community documentation project. Our goal is to provide developers, system administrators, and students with clear guides, interactive configuration generators, cheat sheets, and command references for tmux.