finds.dev← search

// the find

Helvesec/rmux

★ 2,304 · Rust · NOASSERTION · updated Jul 2026

Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.

RMUX is a tmux-compatible terminal multiplexer written in Rust that runs natively on Windows without WSL, which is the main differentiator. It exposes a typed SDK in Rust, Python, and TypeScript so you can script terminal sessions programmatically — useful for AI agent orchestration, test automation, or building TUI apps that need live pane embedding via a Ratatui widget.

Native Windows support without WSL is real and the code shows platform-specific backends (attach_windows vs attach) rather than a compatibility shim. The IPC layer is split into its own crate with both Unix socket and named pipe implementations, so the architecture is honest about the platform differences. The `ratatui-rmux` crate lets you embed a live multiplexer pane as a widget inside another Ratatui app, which is genuinely useful for TUI tooling. The `#![forbid(unsafe_code)]` policy in upper-level crates with unsafe isolated to OS boundary crates is the right call — the unsafe-check script in CI enforces it.

Still at v0.8.0 and the README is heavy on marketing (sidebar SVGs, demo gifs, badges) but thin on what the 90+ tmux commands actually cover versus what's missing or subtly incompatible — the compatibility tests exist but their scope isn't disclosed. The web-share feature routes terminal output through an external relay; the security model page exists but the relay infrastructure is opaque and you're trusting rmux.io to keep the lights on. The Python and TypeScript SDKs are thin wrappers around the local daemon IPC and won't work without the native binary installed separately, which will surprise anyone who installs `librmux` via pip and expects it to be self-contained. No mention of session persistence across daemon restarts, which is table stakes for a tmux replacement.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →