A terminal workspace and multiplexer with panes, tabs, layouts, floating panes, collaboration, and a plugin system.
Helvesec/rmux
A cross-platform terminal multiplexer engine in Rust with typed SDKs for Rust, Python, and TypeScript to drive CLI and TUI apps from code.
Open-source alternative to:tmux
- Stars
- 2,692
- Forks
- 167
- Open issues
- 25
- Last commit
- 15 days ago
What is it?
RMUX is a terminal multiplexer engine written in Rust. It implements more than 90 tmux-compatible commands and runs natively on Linux, macOS, and Windows without WSL. It can be used as a standalone CLI, embedded in Rust terminal applications through a Ratatui widget, or scripted through its typed SDKs.
A local daemon keeps shells, panes, windows, sessions, and scrollback on the user's machine. The SDKs connect to this daemon to create sessions, read snapshots, wait for output, and stream pane contents, which makes it possible to automate interactive programs from code.
The project also includes Web Share, which exposes a selected pane or session in a browser over an end-to-end encrypted connection while execution stays local. It has a built-in Claude Code mode that launches Claude inside an RMUX workspace with tmux teammate mode enabled.
Key features
- 01Implements 90+ tmux-compatible commands.
- 02Runs natively on Linux, macOS, and Windows.
- 03Typed SDKs for Rust, Python, and TypeScript.
- 04Ratatui widget for rendering live panes in Rust TUI apps.
- 05Web Share with end-to-end encryption for browser access to local sessions.
- 06Local daemon keeps sessions and scrollback on your machine.
Use cases
- Automating interactive CLI or TUI programs from scripts or agents.
- Running tmux-style workflows on Windows without WSL.
- Embedding live terminal panes inside a Rust terminal application.
- Sharing a local terminal session with a remote viewer in a browser.
Quick start
- 1
Install via Homebrew on macOS
brew install rmux - 2
Install via WinGet on Windows
winget install rmux - 3
Check the installed version
rmux -V - 4
List available commands
rmux list-commands
Things to know
- The license is not clearly specified (NOASSERTION), so check the license terms before use.
- The README does not describe a stable release line; version 0.10.0 suggests it is still pre-1.0.
In collections
Topics
FAQ
- What is rmux?
- A cross-platform terminal multiplexer engine in Rust with typed SDKs for Rust, Python, and TypeScript to drive CLI and TUI apps from code. RMUX is a terminal multiplexer engine written in Rust. It implements more than 90 tmux-compatible commands and runs natively on Linux, macOS, and Windows without WSL. It can be used as a standalone CLI, embedded in Rust terminal applications through a Ratatui widget, or scripted through its typed SDKs.
- Is rmux free to use? What license does it have?
- rmux is open source under the Other license. Check the license terms before using it in commercial products.
- Is rmux still maintained?
- Actively maintained. The last commit to rmux was on Oct 24, 2026.
- What can I use rmux for?
- Automating interactive CLI or TUI programs from scripts or agents. Running tmux-style workflows on Windows without WSL. Embedding live terminal panes inside a Rust terminal application. Sharing a local terminal session with a remote viewer in a browser.
- How do I install rmux?
- Install via Homebrew on macOS: brew install rmux Install via WinGet on Windows: winget install rmux Check the installed version: rmux -V List available commands: rmux list-commands
- Where can I get rmux?
- The source code and installation instructions are on GitHub: https://github.com/Helvesec/rmux
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Rust terminal workspace that runs coding agents in persistent panes, tracks which ones are working, blocked, or idle, and lets agents control it via CLI and socket API.
A tmux-style terminal multiplexer whose background server can be driven from scripts and coding agents via JSON CLI commands.
A native Windows terminal multiplexer written in Rust that brings tmux commands and .tmux.conf support to PowerShell and cmd.exe.
A native macOS terminal built on libghostty, with vertical tabs, agent-aware notifications and a scriptable CLI for running AI coding agents in parallel.
Mission control TUI for running, monitoring and coordinating multiple AI coding agents in persistent terminal workspaces.