RMUX vs TermDock
RMUX
rmux.ioTermDock
github.comSide by side
| Figure | RMUX | TermDock |
|---|---|---|
| Price from | Free | — |
| Free plan | Yes | — |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | — |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 1 | 0 |
| Spec score · Terminal Multiplexers | 8.3 (#4) | 6.9 (#27) |
| Installation | Install options include package managers, prebuilt installers, and Cargo; the docs say quick installers verify SHA256. | The project also documents building from source with Go on Linux, macOS, or WSL. |
| Integrations | The project documents a ratatui integration widget and a Claude Code teammate mode that runs Claude inside a local RMUX workspace. | The built-in git status segment uses the system's git binary; the project says its other built-in features need no external plugins or programs. |
| License | RMUX is dual-licensed under MIT or Apache License 2.0. | TermDock is distributed under the MIT License, which grants permission to use, copy, modify, distribute, and sell copies subject to its stated conditions. |
| Limit | The Python and TypeScript SDKs require the RMUX binary to be installed first. | After a crash, TermDock restores the layout and screen text but does not recover running processes or their state. |
| Platforms | RMUX documents native support for Windows, macOS, and Linux; Windows uses ConPTY and named pipes, while macOS and Linux use Unix PTYs and Unix-domain sockets. | The maker lists native Linux packages and macOS archives for amd64 and arm64. |
| Security | During Web Share, shells and PTYs stay on the local daemon while the browser decrypts encrypted terminal updates locally; tunnels carry encrypted frames. | The repository documents a server-enforced read-only attach mode; it does not state security certifications or compliance claims on the pages reviewed. |
Plans
In their own words
RMUX
RMUX is a local terminal multiplexer that keeps shells under a daemon on the user’s machine. Version 0.10.0 provides 90 tmux-compatible commands for persistent sessions that can be detached and reattached. Its automation SDKs let programs work with typed session, window, and pane handles, send keyboard and mouse input, wait for output, capture structured snapshots, and receive pane events. Official SDKs are available for Rust, Python, and TypeScript; the Python and TypeScript SDKs require the RMUX binary to be installed first.
Web Share creates browser links to a pane or session while its shell stays local. Links can allow read-write operation or read-only viewing, with separate pairing PINs enabled by default. The browser decrypts terminal updates locally. Sharing can use private Tailscale access, public SSH tunnel presets, or a user-provided ingress URL. RMUX says tunnels can see handshake metadata and encrypted frames, but not keystrokes, PINs, raw tokens, or terminal cells. The Web Share frontend can be self-hosted. RMUX is dual-licensed under MIT or Apache-2.0 and is available through package managers, prebuilt installers, or Cargo.