tmux session, with two horizontal and one vertical pane.
Developer(s)Nicholas Marriott
Initial release20 November 2007; 14 years ago (2007-11-20)[1]
Stable release
3.2 / 13 April 2021; 8 months ago (2021-04-13)
Written inC
Operating systemUnix-like
Available inEnglish
TypeTerminal multiplexer
LicenseISC license Edit this on Wikidata

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.[2]


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:[3]


tmux is included in the OpenBSD base system,[6] and is available as a package for many other Unix-like operating systems.[5]

See also


  1. ^ "tmux changelog".
  2. ^ "Keyboard and Display Controls", Snappy Answers to Stupid Questions, OpenBSD, retrieved 7 December 2011
  3. ^ a b Perrin, Chad (25 October 2010), "Is tmux the GNU Screen killer?", TechRepublic, retrieved 7 December 2011
  4. ^ de Weerd, Paul (12 July 2009), "Interview with Nicholas Marriott on tmux", OpenBSD Journal, retrieved 7 December 2011
  5. ^ a b "Tmux – the Terminal multiplexer", Linuxaria, 15 September 2011, retrieved 7 December 2011
  6. ^ "src/usr.bin/tmux". OpenBSD source repository.