tmux

Terminal multiplexer — switch between several programs in one terminal, detach and reattach.

Category: terminalFirst released: 2007Created by: Nicholas MarriottLicense: ISCPlatforms: macOS, Linux, WSL

tmux is a terminal multiplexer that lets you manage multiple terminal sessions within a single window. It enables detaching and reattaching sessions, so long-running processes continue even when your connection drops — essential for remote server work. tmux organizes terminal windows into sessions, windows, and panes, providing a flexible workspace layout system with keyboard-driven navigation. Its scriptable interface allows automation of complex workflows, and the status bar is fully customizable. With robust clipboard integration, copy-mode with Vi keys, and support for true color, tmux transforms the terminal into a powerful development environment. It is universally available on Linux, macOS, and via WSL on Windows, making it a foundational tool for command-line productivity.

Links

Key Features

Session persistenceSplit panes and windowsKeyboard-driven navigationScriptable interfaceCopy mode with Vi keysStatus bar customizationTrue color support