FREEDOM251

Freedom251 › Plugins & Extensions Software

tmux

Free plan APILinuxMacSelf-hosted

Visit tmux Alternatives Pricing

tmux's own site

What tmux is

tmux is a free terminal multiplexer for creating and controlling multiple terminals from one screen. It groups work into sessions containing windows, which can be split into rectangular panes with separate pseudo-terminals. Sessions continue running locally after a user detaches or loses a connection, and can be reattached later. Multiple tmux instances can connect to the same session. A server process manages sessions while client processes display them and communicate through a socket; the command-line interface also has a control mode. The project supports Linux, macOS, OpenBSD, FreeBSD, NetBSD, and Solaris, and is listed for self-hosting. Installation is possible from a release tarball or version control, while binary packages are available on some platforms. Building requires libevent 2.x, ncurses, a C compiler, make, pkg-config, and a suitable yacc implementation. The source code is identified under the ISC license. The project directs users to its mailing list for general discussion and bug reports.

Who it suits

tmux suits people who work with multiple terminals on one screen and want sessions to persist across SSH disconnections. It is also suited to users who need multiple instances to connect to the same session.

What it does well

  • Sessions persist after detachment or disconnection.
  • Windows can be split into rectangular panes.
  • Multiple instances can share a session.
  • Available on Linux, macOS, and BSD systems.
  • Free, with no paid tiers stated.

What to know first

  • Building requires several libraries and tools.
  • Binary packages are available only on some platforms.
  • Persistence is local.

Plans

PlanBilled and limitsPrice
Open sourceNo paid tiers or usage limits statedFree

As github.com lists them, read 30 Sept 2026. The maker's own page has the final word.

Getting started

  1. Open the tmux project website at https://github.com/tmux/tmux.
  2. Choose a release tarball, version control, or a binary package where available.
  3. If building from source, install libevent 2.x, ncurses, a C compiler, make, pkg-config, and a suitable yacc implementation.
  4. Build and install tmux on a supported platform.

Verdict

tmux organizes terminal work into persistent sessions, windows, and panes, with support for shared sessions. Building from source requires the listed development dependencies.

Questions

How much does tmux cost?

tmux is free. No paid tiers or usage limits are stated.

Which platforms does tmux support?

Its listed access platforms include OpenBSD, FreeBSD, NetBSD, Linux, macOS, and Solaris.

Can tmux sessions continue after an SSH disconnection?

Yes. Sessions can continue running after an accidental disconnection or intentional detachment, and can later be reattached.

Is tmux open source?

Yes. The source code is identified under the ISC license.

How can I install tmux?

You can build and install it from a release tarball or version control, or use a binary package where available.

What does building tmux require?

Building requires libevent 2.x, ncurses, a C compiler, make, pkg-config, and a suitable yacc implementation.

Facts from tmux's own pages

Control mode
The command-line interface supports a control mode for controlling tmux. · github.com, 30 Sept 2026
Dependencies
Building tmux requires libevent 2.x, ncurses, a C compiler, make, pkg-config, and a suitable yacc implementation. · github.com, 30 Sept 2026
Installation
Users can build and install tmux from a release tarball or from version control, and some platforms provide binary packages. · github.com, 30 Sept 2026
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. · github.com, 30 Sept 2026
License
The repository identifies tmux source code under the ISC license. · github.com, 30 Sept 2026
Persistent sessions
Sessions continue running after accidental disconnection or intentional detachment and can later be reattached. · github.com, 30 Sept 2026
Platforms
The project README lists OpenBSD, FreeBSD, NetBSD, Linux, macOS, and Solaris as supported platforms. · github.com, 30 Sept 2026
Purpose
tmux is a terminal multiplexer that lets users create, access, and control multiple terminals from one screen. · github.com, 30 Sept 2026
Security reporting
The project asks users to report security issues to [email protected]. · github.com, 30 Sept 2026
Separate server processes
A single server manages sessions while clients display them, and the server and clients communicate through a socket. · github.com, 30 Sept 2026
Shared sessions
Multiple tmux instances can connect to the same session. · github.com, 30 Sept 2026
Support
The project directs users to its tmux-users mailing list for general discussion and bug reports. · github.com, 30 Sept 2026
Windows and panes
A session can contain multiple windows, and a window can be split into rectangular panes, each with its own pseudo-terminal. · github.com, 30 Sept 2026

Where tmux stands on Freedom251

Look at these too