3 tmux is a terminal multiplexer: it enables a number of terminals to be created,
4 accessed, and controlled from a single screen. tmux may be detached from a
5 screen and continue running in the background, then later reattached.
7 This release runs on OpenBSD, FreeBSD, NetBSD, Linux, macOS and Solaris.
11 tmux depends on [libevent](https://libevent.org) 2.x, available from [this
12 page](https://github.com/libevent/libevent/releases/latest).
14 It also depends on [ncurses](https://www.gnu.org/software/ncurses/), available
15 from [this page](https://invisible-mirror.net/archives/ncurses/).
17 To build tmux, a C compiler (for example gcc or clang), make, pkg-config and a
18 suitable yacc (yacc or bison) are needed.
24 Some platforms provide binary packages for tmux, although these are sometimes
25 out of date. Examples are listed on
26 [this page](https://github.com/tmux/tmux/wiki/Installing).
28 ### From release tarball
30 To build and install tmux from a release tarball, use:
37 tmux can use the utempter library to update utmp(5), if it is installed - run
38 configure with `--enable-utempter` to enable this.
40 For more detailed instructions on building and installing tmux, see
41 [this page](https://github.com/tmux/tmux/wiki/Installing).
43 ### From version control
45 To get and build the latest from version control - note that this requires
46 `autoconf`, `automake` and `pkg-config`:
49 git clone https://github.com/tmux/tmux.git
57 Bug reports, feature suggestions and especially code contributions are most
58 welcome. Please send by email to:
60 tmux-users@googlegroups.com
62 Or open a GitHub issue or pull request. **Please read [this
63 document](CONTRIBUTING.md) before opening an issue.**
65 There is [a list of suggestions for contributions](https://github.com/tmux/tmux/wiki/Contributing).
66 Please feel free to ask on the mailing list if you're thinking of working on something or need
71 For documentation on using tmux, see the tmux.1 manpage. View it from the
75 nroff -mdoc tmux.1|less
78 A small example configuration is in `example_tmux.conf`.
80 And a bash(1) completion file at:
82 https://github.com/imomaliev/tmux-bash-completion
84 For debugging, run tmux with `-v` or `-vv` to generate server and client log
85 files in the current directory.
89 The tmux mailing list for general discussion and bug reports is:
91 https://groups.google.com/forum/#!forum/tmux-users
93 Subscribe by sending an email to:
95 tmux-users+subscribe@googlegroups.com