EVERYTHING XIAOMI
Get listed

tmux

tmux is a free terminal multiplexer for creating and controlling multiple terminals from one screen.

Place
#18 of 29
Score
5.9
tmux's website

What tmux is

tmux is a free terminal multiplexer for creating and controlling multiple terminals from one screen. Its sessions can continue running after a disconnection or when detached, then be reattached later. A session may contain several windows, and each window can be divided into rectangular panes, each with its own pseudo-terminal. Multiple tmux instances can connect to the same session. A server manages sessions while client processes display them and communicate through a socket; the command-line interface also provides a control mode. The project supports OpenBSD, FreeBSD, NetBSD, Linux, macOS, and Solaris, with self-hosting listed among its platforms. Installation can use a release tarball, version control, or binary packages where available. Building requires libevent 2.x, ncurses, a C compiler, make, pkg-config, and a suitable yacc implementation. The project identifies the source code as ISC-licensed. It is free, with no paid tiers or usage limits stated.

Good

  • Sessions can be reattached after disconnection or detachment.
  • Windows can be divided into rectangular panes.
  • Multiple instances can connect to one session.
  • Available on several BSD systems, Linux, macOS, and Solaris.
  • The project identifies the source as ISC-licensed.

Watch out

  • Building requires several development dependencies.
  • Installation may require building from source.
  • A suitable yacc implementation is required to build.

Who it suits

tmux suits people who need to organize multiple terminal sessions on one screen, including users whose sessions should remain available after an SSH disconnection. It may also fit people who need several instances to connect to a shared session.

Verdict

tmux brings multiple terminal sessions into one interface and lets sessions persist through detachment or a connection loss. Check the build dependencies if you plan to install from source.

Plans and prices

From tmux's own pricing page, checked 30 Sep 2001.

All about pricing
PlanPriceWhat it gives you
Open sourceFreeNo paid tiers or usage limits stated

The facts

Each one read from tmux's own pages, with the date it was checked.

What it does

Control mode
The command-line interface supports a control mode for controlling tmux.checked 30 Sep 2001
Dependencies
Building tmux requires libevent 2.x, ncurses, a C compiler, make, pkg-config, and a suitable yacc implementation.checked 30 Sep 2001
Installation
Users can build and install tmux from a release tarball or from version control, and some platforms provide binary packages.checked 30 Sep 2001
Intended users
The project describes tmux as a tool for working with multiple terminals from one screen, including sessions that can persist across SSH disconnections.checked 30 Sep 2001
License
The repository identifies tmux source code under the ISC license.checked 30 Sep 2001
Persistent sessions
Sessions continue running after accidental disconnection or intentional detachment and can later be reattached.checked 30 Sep 2001
Purpose
tmux is a terminal multiplexer that lets users create, access, and control multiple terminals from one screen.checked 30 Sep 2001
Security reporting
The project asks users to report security issues to [email protected].checked 30 Sep 2001
Separate server processes
A single server manages sessions while clients display them, and the server and clients communicate through a socket.checked 30 Sep 2001
Shared sessions
Multiple tmux instances can connect to the same session.checked 30 Sep 2001
Support
The project directs users to its tmux-users mailing list for general discussion and bug reports.checked 30 Sep 2001

Where it runs

Platforms
The project README lists OpenBSD, FreeBSD, NetBSD, Linux, macOS, and Solaris as supported platforms.checked 30 Sep 2001
Windows and panes
A session can contain multiple windows, and a window can be split into rectangular panes, each with its own pseudo-terminal.checked 30 Sep 2001

Alternatives to tmux

All alternatives
  1. 1Zellij logo

    Zellij

    Free planiOSWebLinuxmacOS
    6.8Free plan
  2. 2RMUX logo

    RMUX

    Free planWebAPILinuxmacOS
    6.7Free plan
  3. 3

    LibreBooking

    Free planWebAPILinuxSelf-hosted
    6.6Free plan
  4. 4muxel logo

    muxel

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5Okena logo

    Okena

    Free planAndroidiOSWebAPI
    6.6Free plan
  6. 6p2pmux logo

    p2pmux

    Free planLinuxmacOS
    6.5Free plan