# tmux > tmux is an open-source terminal multiplexer that lets you create, manage, and navigate multiple terminal sessions from a single window. tmux is a powerful open-source terminal multiplexer for Unix-like operating systems, allowing users to run multiple terminal sessions within a single window or remote connection. It enables persistent sessions that survive disconnections, making it invaluable for remote server work and long-running processes. tmux supports splitting windows into panes, creating named sessions, and scripting complex terminal layouts — all from the command line. - **Session management**: *Create, attach, detach, and switch between named sessions; sessions persist even after disconnecting from SSH.* - **Window and pane splitting**: *Split the terminal horizontally or vertically into multiple panes, each running independent shell processes.* - **Status bar**: *A customizable bottom status bar displays session info, window list, and system stats.* - **Key bindings**: *All commands are accessible via a configurable prefix key (default: Ctrl+b), with full support for custom key mappings in `.tmux.conf`.* - **Copy mode**: *Scroll through terminal output, search text, and copy content using vi or emacs key bindings.* - **Scripting and automation**: *Use `tmux` commands in shell scripts to programmatically create and manage sessions, windows, and panes.* - **Plugin support**: *Extend functionality with community plugins via the Tmux Plugin Manager (TPM), including session persistence, theme customization, and more.* - **Mouse support**: *Optional mouse mode allows clicking to select panes, resize splits, and scroll through history.* To get started, install tmux via your system package manager (e.g., `apt install tmux`, `brew install tmux`), then run `tmux` to start a new session. Use `Ctrl+b ?` to view all key bindings. ## Features - Terminal multiplexing - Multiple panes and windows - Persistent sessions - Detach and reattach sessions - Horizontal and vertical pane splitting - Customizable status bar - Copy mode with vi/emacs bindings - Mouse support - Scripting and automation - Plugin support via TPM - Custom key bindings via .tmux.conf - SSH session persistence ## Integrations SSH, Bash, Zsh, Fish, Vim, Neovim, Tmux Plugin Manager (TPM) ## Platforms MACOS, LINUX, WEB, API, CLI ## Pricing Open Source ## Links - Website: https://github.com/tmux/tmux - Documentation: https://github.com/tmux/tmux/wiki - Repository: https://github.com/tmux/tmux - EveryDev.ai: https://www.everydev.ai/tools/tmux