Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Terminal Multiplexers
  3. RMUX

RMUX

What it is

RMUX is a free, open-source terminal multiplexer written in Rust that keeps shells under a local daemon. RMUX 0.10.0 provides a tmux-compatible surface of 90 commands for persistent sessions that can be detached and reattached. Its Rust, Python, and TypeScript SDKs support automation across sessions, windows, and panes, including sending input, waiting for output, capturing structured snapshots, and receiving pane events. The Python and TypeScript SDKs require the RMUX binary to be installed first. Web Share creates browser links to a pane or session while the shell remains on the user's machine. Links can grant operator or read-only spectator access, with separate pairing PINs enabled by default; terminal updates are encrypted and decrypted in the browser. Sharing options include private Tailscale access, public SSH tunnel presets, and user-provided ingress URLs. The Web Share frontend can be self-hosted. Default control uses local IPC, and browser sharing or remote access requires explicitly starting Web Share. RMUX is dual-licensed under MIT and Apache-2.0.

For and against

For

  • Persistent sessions support detach and reattach
  • Official SDKs for Rust, Python, and TypeScript
  • Browser links offer operator or spectator access
  • Web Share frontend can be self-hosted

Against

  • Python and TypeScript SDKs require the binary
  • Browser sharing requires explicitly starting Web Share
  • No plugins or extensions

The verdict

RMUX combines persistent local sessions with SDK automation and optional browser sharing. Check the binary requirement for Python and TypeScript SDKs and the explicit setup needed for sharing.

Who it suits

RMUX suits people who want persistent local terminal sessions, SDK-based automation, or browser sharing for a pane or session. Python and TypeScript automation requires the RMUX binary.

Plans and prices

RMUX

Free

MIT or Apache-2.0 dual license · self-hosted local software

Every plan, in full

On the record

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

Alternatives to RMUX

Every alternative, ranked