tmux

A terminal multiplexer for managing many terminal sessions at once.

Visit site GitHub
Open source Self-hostable free
MultiplexerCLITerminal UISoftware developerPlatform engineer
In these stacks
Write code with AI
LicenseISC
PriceFree
UsageNo model cost
Model support
Languagesmulti
GitHub stars47.3k
Last activity2026-07-03
VerifiedTue Jun 30 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
Verified byseed

A terminal multiplexer that keeps many shells in one window, survives disconnect so you can reattach later, and splits panes. It is the session-management foundation that agent multiplexers like herdr build on, though tmux itself does not know what an agent is.

Strengths

  • Persistent sessions survive disconnect; reattach later
  • Split one window into many panes and shells
  • Runs anywhere, including over SSH, as a single binary
  • Battle-tested and ubiquitous

Tradeoffs

  • Not agent-aware; no notion of what an agent is doing
  • Keyboard-driven with a real learning curve
  • No built-in state or status for agents

Covers

Context management

Compare with