Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.
RMUX is a modern terminal multiplexer written in Rust that lets you run persistent terminal sessions you can detach from and reattach to later. It's designed to be compatible with tmux commands so existing users feel at home, but it also includes a software development kit for programmers who want to control terminal sessions from their own applications. The project supports Linux, macOS, and Windows, and includes a visual widget for building terminal-based user interfaces. It's particularly aimed at developers who run AI agents or automated workflows that need to keep running even when connections drop.
How It Works
You're working on a remote server through SSH and worry you'll lose your terminal session if the connection drops.
You run a simple download command and rmux is ready on your computer, no complicated setup required.
You type a simple command to create a new workspace, and instantly have a persistent terminal that stays alive even when you disconnect.
With one command, your terminal divides into side-by-side sections where you can run different tasks at the same time.
Your SSH connection closes, but your terminal sessions keep running safely on the server, waiting for your return.
From any computer, you attach to your running workspace and see everything exactly as you left it.
Long-running tasks never die, your work is organized across sessions, and you can automate repetitive terminal workflows from code.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.