claudeers.
// Uncategorized / Others

rmux

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

// Uncategorized / Others[ cli ][ api ][ desktop ][ web ][ mobile ][ claude ]#claude#agent#ai#cli#linux#macos#multiplexer#multiplexers#uncategorized◷ NOASSERTION$open-sourceupdated 1 day ago

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up rmux (release-binary project) into my current project.
Found on https://claudeers.com/rmux
Repo: https://github.com/Helvesec/rmux
Homepage/docs: https://rmux.io
Detected install method: release-binary → inspect the README
Category: uncategorized. Platforms: cli, api, desktop, web, mobile.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
unknown; community-verified: false. Confirm the source before running anything.
// or install directly (release-binary)

Grab the latest release asset from GitHub.

# download a build from https://github.com/Helvesec/rmux/releases
// or clone
git clone https://github.com/Helvesec/rmux

// compatibility

Platformscli, api, desktop, web, mobile
Operating systems—
AI compatibilityclaude
LicenseNOASSERTION
Pricingopen-source
LanguageRust

Get your FREE $2.50 API credits to access TickAtlas financial data ↗

rmux

rmuxOverviewWhat is RMUX?FeaturesQuick StartDemosrmuxUsageInstallationWeb SharingClaude AgentsPython SDKTypeScript SDKrmuxResourcesDocumentationBenchmarksExamplesFAQContributingrmux

RMUX logo

RMUX

The Universal Multiplexer Engine.

Native on Windows, Linux, and macOS

rmux

English · Français · 简体中文 · 日本語

OpenSSF Best Practices


[!NOTE] RMUX now has an E2E web multiplexing feature. Learn more in the docs.

RMUX now provides Python and TypeScript SDKs: librmux, @rmux/sdk.

If you have a feature request or want to report anything, please file an issue.

RMUX web share

🧭 What is RMUX?

RMUX is an async, typed terminal multiplexer engine written in Rust. It implements 90+ tmux commands and runs natively on Linux, macOS, and Windows with no WSL required.

Use it as a standalone CLI, embed it in Rust terminal apps, or drive it through typed SDKs for Rust, Python, and TypeScript.

✨ Features

  • Universal engine: typed SDKs for Rust, Python, and TypeScript.
  • Native cross-platform runtime: Linux, macOS, and Windows backends.
  • tmux-compatible command surface: 90+ commands covered by focused compatibility tests.
  • Engineered and optimized for speed: see Benchmarks.
  • Web Share: browser-shared sessions with hybrid post-quantum end-to-end encryption.
  • Ratatui widget: render live RMUX panes inside Rust terminal applications.
  • Local daemon architecture: shells, panes, windows, sessions, and scrollback stay on your machine.

🚀 Quick Start

rmux list-commands
rmux new-session --help
rmux split-window --help
rmux web-share --help
rmux diagnose --human

Use rmux -V for the installed version.

🎬 Demos

Multi Agents Orchestration demo preview
Multi Agents Orchestration
≃ 514 lines
Agent Broadcast Arena demo preview
Agent Broadcast Arena
≃ 2,171 lines
Mini-Zellij demo preview
Mini-Zellij
≃ 944 lines
Terminal automation demo preview
Terminal Automation
≃ 1,495 lines

📦 Installation

Platform / managerCommand
macOS / Homebrewbrew install rmux
Windows / WinGetwinget install rmux
Windows / Scoopscoop bucket add rmux https://github.com/Helvesec/scoop-rmux && scoop install rmux
Windows / Chocolateychoco install rmux
Linux / APTSee the APT setup guide
Linux / DNFSee the DNF setup guide
Linux macOS / Nixnix profile install github:Helvesec/rmux
Rust / Cargocargo install rmux --locked

Direct downloads (.tar.gz, .deb, .rpm, .zip) are available from the v0.10.0 GitHub Release.

Package managers can lag while registries review new releases; use the versioned GitHub Release download when a manager has not caught up yet.

On Windows, extract the complete .zip and add the extracted package root to PATH. Keep rmux.exe, rmux-daemon.exe, and libexec/rmux/rmux.exe together; copying only the public executable is not a valid installation.

For Unix .tar.gz downloads, run ./install.sh --prefix ~/.local from the extracted archive. The installer preserves the required bin/ and libexec/ layout so the tiny public CLI can always reach its full helper.

Release packages may use a tiny public CLI for hot detached commands and a private full CLI helper for complex tmux-compatible command forms. Windows packages ship rmux.exe as the tiny dispatcher and keep the full CLI under libexec/rmux/rmux.exe. Set RMUX_DISABLE_TINY_CLI=1 to force the full helper while diagnosing CLI compatibility issues.

🤝 Claude Teammate Mode

Run Claude Code inside a local RMUX workspace with tmux teammate mode enabled.

Claude teammate mode in RMUX

rmux claude [args]
# e.g., rmux claude --dangerously-skip-permissions

RMUX opens an attached session and automatically passes --teammate-mode tmux along with your [args] straight to Claude.

How it works under the hood: to route commands properly, RMUX prepends a private tmux shim to Claude's PATH. This is strictly scoped to the Claude process and will not conflict with your system tmux installation.

Install RMUX's user-level Claude Code skill when you want Claude to remember the RMUX CLI, SDK, web-share, and automation patterns outside this repository:

rmux claude install-skill

The skill is installed under your Claude profile (~/.claude/skills/rmux on Linux/macOS, %USERPROFILE%\.claude\skills\rmux on Windows). The repository keeps the source copy at resources/claude/skills/rmux/SKILL.md so the project can package and install it without a hidden .claude source-tree directory.

Note: Requires claude to be installed on your machine.

⚙️ Configuration

RMUX reads .rmux.conf from standard system and user locations.

On Linux and macOS:

/etc/rmux.conf
~/.rmux.conf
$XDG_CONFIG_HOME/rmux/rmux.conf
~/.config/rmux/rmux.conf

On Windows:

%XDG_CONFIG_HOME%\rmux\rmux.conf
%USERPROFILE%\.rmux.conf
%APPDATA%\rmux\rmux.conf
%RMUX_CONFIG_FILE%

If no RMUX config is found, RMUX can parse standard tmux.conf paths on a best-effort basis. Unsupported plugin lines are reported without aborting startup. Disable this fallback with RMUX_DISABLE_TMUX_FALLBACK=1.

🌐 Web Sharing

Share a pane or session in a browser while terminal execution remains local.

rmux web-share
rmux new-session -d -s work
rmux web-share -t work
rmux web-share --tunnel-provider localhost-run

Web Share uses hybrid post-quantum end-to-end encryption and can run over loopback, a tunnel provider, or your own ingress.

🧰 Scripting & API

The SDKs connect to the local RMUX daemon and expose sessions, panes, streams, waits, and snapshots for automation.

cargo add rmux-sdk
pip install librmux
npm install @rmux/sdk

📚 Documentation

The full documentation is available at rmux.io/docs.

🏗️ Architecture

RMUX runtime architecture

RMUX keeps shells, sessions, windows, panes, and PTY processes inside the local daemon. Local clients attach via IPC. Web Share exposes only the selected pane or session through an end-to-end encrypted WebSocket.

🧪 Verification

The workspace is designed to be checked from source with locked dependencies:

cargo fmt --all -- --check
cargo clippy --workspace --all-targets --locked -- -D warnings
cargo test --workspace --locked --no-fail-fast
scripts/unsafe-check.sh

#![forbid(unsafe_code)] is used in the upper-level crates. OS and terminal boundary code is isolated in lower-level runtime crates.

⚖️ License

RMUX is dual-licensed under either:

at your option.

// faq

What is rmux?

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

Is rmux free to use?

rmux is open-source under the NOASSERTION license, so it is free to use.

What category does rmux belong to?

rmux is listed under uncategorized in the Claudeers registry of Claude-compatible tools.

2 views
★ 2,658 stars
unclaimed
updated 1 day ago

// embed badge

rmux on Claudeers
[![Claudeers](https://claudeers.com/api/badge/rmux.svg)](https://claudeers.com/rmux)

// retro hit counter

rmux hit counter
[![Hits](https://claudeers.com/api/counter/rmux.svg)](https://claudeers.com/rmux)

// reviews

// guestbook

0/500

// related in Uncategorized / Others

🔓

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

// uncategorizedn8n-io/⟨TypeScript⟩★ 205,721◷ NOASSERTION[ claude ]
🔓

The agent engineering platform.

// uncategorizedlangchain-ai/⟨Python⟩★ 146,945◷ MIT[ claude ]
🔓

FULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Q…

// uncategorizedx1xhlol/★ 143,887◷ GPL-3.0[ claude ]
🔓

100+ AI Agent & RAG apps you can actually run — clone, customize, ship.

// uncategorizedShubhamsaboo/⟨Python⟩★ 140,637◷ Apache-2.0[ claude ]

// built by

→ see how rmux connects across the ecosystem