tmux
Terminal multiplexer — switch between several programs in one terminal, detach and reattach.
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.