![]() | |
![]() tmux session, with two horizontal and one vertical pane. | |
Developer(s) | Nicholas Marriott |
---|---|
Initial release | 20 November 2007 [1] |
Stable release | 3.5a [2] / 5 October 2024 |
Repository | github |
Written in | C |
Operating system | Unix-like |
Available in | English |
Type | Terminal multiplexer |
License | ISC license |
Website | tmux![]() |
tmux is an open-source terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single window. It is useful for running more than one command-line program at the same time. It can also be used to detach processes from their controlling terminals, allowing remote sessions to remain active without being visible. [3]
tmux includes most features of GNU Screen. It allows users to start a terminal session with clients that are not bound to a specific physical or virtual console; multiple terminal sessions can be created within a single terminal session and then freely rebound from one virtual console to another, and each session can have several connected clients.
Some notable tmux features are: [4]
tmux lacks built-in serial port and telnet support. [4] It uses different command keys from the ones used by screen, so it is not a drop-in replacement for screen, but it can be configured to use compatible keybindings.
tmux is included in the OpenBSD base system, [7] and is available as a package for many other Unix-like operating systems. [6]