Skip to content
SPECIFICTION
Get listed

RMUX

rmux.io

Free plan WebWindowsmacOSLinuxAPISelf-hosted
Visit rmux.io
Spec score 8.3 #4 of 29 in Terminal Multiplexers

What it is

RMUX is a local terminal multiplexer that keeps shells under a daemon on the user’s machine. Version 0.10.0 provides 90 tmux-compatible commands for persistent sessions that can be detached and reattached. Its automation SDKs let programs work with typed session, window, and pane handles, send keyboard and mouse input, wait for output, capture structured snapshots, and receive pane events. Official SDKs are available for Rust, Python, and TypeScript; the Python and TypeScript SDKs require the RMUX binary to be installed first.

Web Share creates browser links to a pane or session while its shell stays local. Links can allow read-write operation or read-only viewing, with separate pairing PINs enabled by default. The browser decrypts terminal updates locally. Sharing can use private Tailscale access, public SSH tunnel presets, or a user-provided ingress URL. RMUX says tunnels can see handshake metadata and encrypted frames, but not keystrokes, PINs, raw tokens, or terminal cells. The Web Share frontend can be self-hosted. RMUX is dual-licensed under MIT or Apache-2.0 and is available through package managers, prebuilt installers, or Cargo.

Spec sheet

Purpose
RMUX is a local terminal multiplexer for persistent, scriptable terminal sessions and terminal automation.Read 9 Oct 2026 · rmux.io
Platforms
RMUX documents native support for Windows, macOS, and Linux; Windows uses ConPTY and named pipes, while macOS and Linux use Unix PTYs and Unix-domain sockets.Read 9 Oct 2026 · rmux.io
Integrations
The project documents a ratatui integration widget and a Claude Code teammate mode that runs Claude inside a local RMUX workspace.Read 9 Oct 2026 · github.com
Security
During Web Share, shells and PTYs stay on the local daemon while the browser decrypts encrypted terminal updates locally; tunnels carry encrypted frames.Read 9 Oct 2026 · rmux.io
License
RMUX is dual-licensed under MIT or Apache License 2.0.Read 9 Oct 2026 · github.com
Automation
SDK automation includes typed session, window, and pane handles, structured snapshots, keyboard and mouse input, waits, and pane events.Read 9 Oct 2026 · rmux.io
Encryption
Web Share derives per-connection keys using X25519, ML-KEM-768, and HKDF-SHA256, then encrypts terminal frames with ChaCha20-Poly1305.Read 9 Oct 2026 · rmux.io
Installation
Install options include package managers, prebuilt installers, and Cargo; the docs say quick installers verify SHA256.Read 9 Oct 2026 · rmux.io
Licensing
The maker's homepage says RMUX is dual-licensed under Apache-2.0 and MIT.Read 9 Oct 2026 · rmux.io
Limit
The Python and TypeScript SDKs require the RMUX binary to be installed first.Read 9 Oct 2026 · rmux.io
Network exposure
Default control uses local IPC, and browser sharing or remote access requires explicitly starting Web Share and, for remote access, a tunnel or ingress.Read 9 Oct 2026 · rmux.io
Package availability
The docs say RMUX 0.10.0 was awaiting Chocolatey review while version 0.9.1 remained available there.Read 9 Oct 2026 · rmux.io
SDKs
Official SDKs are available for Rust, Python, and TypeScript.Read 9 Oct 2026 · rmux.io
Security boundary
The maker says tunnels see handshake metadata and encrypted frames but cannot read keystrokes, PINs, raw tokens, or terminal cells.Read 9 Oct 2026 · rmux.io
Self-hosting
The Web Share frontend is open source and can be built and served from a user's own domain.Read 9 Oct 2026 · rmux.io
Sharing roles
Web Share supports read-write operator and read-only spectator links, with separate pairing PINs by default.Read 9 Oct 2026 · rmux.io
Terminal automation
Its SDKs can send keys, wait for output, take structured snapshots, and subscribe to pane events.Read 9 Oct 2026 · rmux.io
tmux compatibility
RMUX 0.10.0 offers a tmux-compatible 90-command surface with persistent sessions and detach/reattach.Read 9 Oct 2026 · rmux.io
Tunnels
Built-in sharing options include private Tailscale access, public SSH tunnel presets, and user-provided ingress URLs.Read 9 Oct 2026 · rmux.io
Web Share
Web Share creates browser links for a pane or session while the shell stays on the user's machine and the browser decrypts encrypted frames locally.Read 9 Oct 2026 · rmux.io
Web sharing
Web Share provides operator and read-only spectator browser links for a pane or session, with PIN pairing enabled by default.Read 9 Oct 2026 · rmux.io

Plans and prices

RMUX Free MIT or Apache-2.0 dual license · self-hosted local software Read 9 Oct 2026 · rmux.io

Every RMUX plan and price →

Strong points and limits

Strong points

  • 90-command tmux-compatible surface in version 0.10.0
  • Persistent sessions support detach and reattach
  • Official Rust, Python, and TypeScript SDKs
  • Browser links offer operator and spectator roles
  • Free; dual-licensed under MIT or Apache-2.0

Limits

  • Python and TypeScript SDKs require the RMUX binary
  • Browser sharing requires explicitly starting Web Share
  • Version 0.10.0 awaited Chocolatey review

Who it suits

RMUX suits developers who want persistent local terminal sessions and programmatic control through Rust, Python, or TypeScript. Its browser sharing options may also suit people who need to give someone operator or spectator access to a local pane or session.

Verdict

RMUX combines local persistent shells with SDK automation and optional browser sharing. Its free, open-source licensing and self-hostable sharing frontend are useful details for teams assessing control and deployment.

Where Specifiction places it

Alternatives to RMUXAll alternatives →