RMUX
The multiplexer engine for Agents.·rmux.io
RMUX is a tmux-compatible terminal multiplexer and Rust terminal automation engine that keeps shell sessions alive, scriptable, and inspectable. It exposes a tmux-compatible 90-command CLI surface plus typed SDKs for Rust, Python, and TypeScript to programmatically create sessions, send keys, wait for output, and take structured snapshots. It also includes a 'Web Share' feature to expose an encrypted, browser-accessible terminal session. It runs natively on Windows, macOS, and Linux.
What it's for
Features 16
- CLI commands: new-session, send-keys, wait-for, capture-pane
- Configurable tunnel providers (Tailscale, SSH reverse tunnels)
- Cross-platform installers via WinGet, Homebrew, Cargo, APT, DNF, Scoop
- Hybrid end-to-end encryption (X25519 + ML-KEM-768, ChaCha20-Poly1305, HKDF-SHA256)
- Lifecycle commands for shares (list, lookup, stop, off, config)
- Native ConPTY on Windows; Unix PTYs on Linux/macOS
- Operator (read-write) and Spectator (read-only) share roles
- Pairing PINs and QR codes for Web Share links
- Persistent sessions with detach and reattach
- Rust SDK integration for programmatic sharing (pane.share())
- Self-hostable static Web Share frontend
- Streamed output and line events
- Terminal-native locators and structured snapshots
- tmux-compatible 90-command CLI surface
- Typed SDKs for Rust, Python, and TypeScript
- Web Share: encrypted browser access to a terminal session
Pricing
RMUX is free and open source; no paid plans are publicly listed.
Structured markup lists an Offer of price 0 USD; RMUX is distributed as free, dual-licensed (Apache-2.0/MIT) open-source software.