Open Source Legacy

Empowering Developers & Terminal Workflows

tmux (terminal multiplexer) lets you switch easily between several programs in one terminal, detach them, and reattach them later to a different terminal window.

Persistent Sessions

Never lose your working state again. Run long build scripts, dev servers, or SSH sessions without worrying about network drops or closed laptops.

Flexible Window Splitting

Divide single terminal windows into arbitrary horizontal and vertical panes. Monitor logs, run tests, and write code side-by-side.

Extensible Ecosystem

Customizable via .tmux.conf and extensible using TPM (tmux plugin manager) with custom status bars, theme presets, and keybindings.

The Story of tmux

From an OpenBSD project in 2007 to the world's standard terminal multiplexer.

2007

Created by Nicholas Marriott

tmux was created in 2007 by Nicholas Marriott as a modern, clean, BSD-licensed alternative to older multiplexers like GNU Screen.

2009 — 2015

OpenBSD & Universal Adoption

Imported into OpenBSD base system and adopted by Linux distributions and macOS (via Homebrew) as the primary terminal multiplexer.

2016 — Present

The Developer Standard

With mouse support, modern color support (truecolor/256-color), and rich scripting, tmux remains the gold standard for developers worldwide.

Editorial Standards & Maintainer Mission

How we ensure accurate, verified, and practical documentation on tmux.app.

Testing & Verification

Multi-Platform Testing

Every command, configuration option, and shell script featured on tmux.app is tested on real environments: Ubuntu/Debian (Linux), macOS Sequoia (Homebrew), and Windows 11 (WSL2) against stable tmux releases.

Editorial Independence

Independent & Free

tmux.app is an independent community documentation platform. Our tutorials and cheat sheets are published under the ISC license and remain completely free for developers, sysadmins, and students worldwide.

Community Feedback

Continuous Updates

We actively monitor tmux release notes, kernel updates, and modern developer tooling (Ghostty, Claude Code, iTerm2, Neovim) to keep our documentation current. Readers can reach our team directly at our Contact page.

Editorial Review & Errata Correction Policy

Maintaining high technical accuracy through continuous verification and community contributions.

1. Upstream Git Tracking

Our team tracks the official upstream tmux repository (tmux/tmux) commits and release tags. When new options, syntax changes, or deprecations occur (such as keybinding syntax transitions), tutorials and reference pages are updated within 48 hours of release.

2. Errata & Correction Turnaround

Technical errors reported through our contact portal are reviewed against our verification lab nodes within 24 business hours. Verified corrections are deployed immediately with changelog updates.

3. Reproducible Technical Examples

We mandate that every shell snippet, configuration line, and terminal keybinding published on the site is self-contained and reproducible without requiring undocumented external dependencies.

Our Multi-Platform Verification Lab

We rigorously test every configuration, keybinding, and script against active reference environments:

🍎 macOS Testing Node

OS: macOS 15.0 Sequoia & 14.5 Sonoma (Apple Silicon M2 / M3)
Terminals: Ghostty, iTerm2, Alacritty, Terminal.app
tmux: Homebrew tmux v3.6a

🐧 Linux Server & Desktop Node

OS: Ubuntu 24.04 LTS (Noble Numbat), Debian 12 (Bookworm)
Display Servers: Wayland (wl-clipboard) & X11 (xclip)
tmux: APT & Source Build v3.6a

🪟 Windows WSL2 Node

OS: Windows 11 Pro (WSL2 Linux 6.6 Kernel)
Terminals: Windows Terminal v1.21, WezTerm
tmux: Ubuntu on WSL v3.6a

Join the Community

tmux.app is dedicated to helping engineers master terminal productivity. Explore our technical documentation, try the interactive config generator, or check out our installation guides.