Терминальный мультиплексор и рабочее пространство с панелями, вкладками, раскладками, плавающими панелями, совместной работой и системой плагинов.
Helvesec/rmux
Кроссплатформенный движок терминального мультиплексора на Rust с типизированными SDK для Rust, Python и TypeScript — для управления CLI- и TUI-приложениями из кода.
Open source альтернатива:tmux
- Звёзды
- 2,692
- Форки
- 167
- Открытые issues
- 25
- Последний коммит
- 13 дней назад
Что это?
RMUX — движок терминального мультиплексора на Rust. Он реализует более 90 совместимых с tmux команд и нативно работает в Linux, macOS и Windows без WSL. Его можно использовать как самостоятельный CLI, встроить в терминальные приложения на Rust с помощью виджета Ratatui или управлять им через типизированные SDK.
Локальный демон хранит оболочки, панели, окна, сессии и историю прокрутки на машине пользователя. SDK подключаются к демону, чтобы создавать сессии, читать снимки состояния, ждать появления вывода и передавать содержимое панелей в потоке. Это позволяет автоматизировать интерактивные программы из кода.
В проект также входит Web Share: он позволяет открыть выбранную панель или сессию в браузере через сквозное шифрование, при этом выполнение остаётся локальным. В RMUX встроен режим Claude Code, который запускает Claude в рабочем пространстве RMUX с включённым режимом tmux teammate.
Ключевые возможности
- 01Реализует более 90 совместимых с tmux команд.
- 02Нативно работает в Linux, macOS и Windows.
- 03Типизированные SDK для Rust, Python и TypeScript.
- 04Виджет Ratatui для отображения работающих панелей в TUI-приложениях на Rust.
- 05Web Share со сквозным шифрованием для доступа к локальным сессиям через браузер.
- 06Локальный демон хранит сессии и историю прокрутки на вашей машине.
Сценарии использования
- Автоматизация интерактивных CLI- и TUI-программ с помощью скриптов или агентов.
- Запуск рабочих процессов в стиле tmux на Windows без WSL.
- Встраивание работающих терминальных панелей в приложение на Rust.
- Предоставление удалённому пользователю доступа к локальной терминальной сессии через браузер.
Быстрый старт
- 1
Установить через Homebrew на macOS
brew install rmux - 2
Установить через WinGet на Windows
winget install rmux - 3
Проверить установленную версию
rmux -V - 4
Посмотреть список доступных команд
rmux list-commands
Что важно знать
- Лицензия явно не указана (NOASSERTION), поэтому перед использованием ознакомьтесь с её условиями.
- В README не описана стабильная ветка релизов; версия 0.10.0 указывает на то, что проект ещё находится на стадии до 1.0.
В подборках
Темы
Частые вопросы
- Что такое rmux?
- Кроссплатформенный движок терминального мультиплексора на Rust с типизированными SDK для Rust, Python и TypeScript — для управления CLI- и TUI-приложениями из кода. RMUX — движок терминального мультиплексора на Rust. Он реализует более 90 совместимых с tmux команд и нативно работает в Linux, macOS и Windows без WSL. Его можно использовать как самостоятельный CLI, встроить в терминальные приложения на Rust с помощью виджета Ratatui или управлять им через типизированные SDK.
- rmux можно использовать бесплатно? Какая у него лицензия?
- rmux распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- rmux всё ещё поддерживается?
- Активно поддерживается. Последний коммит в rmux — 24 окт. 2026 г..
- Для чего можно использовать rmux?
- Автоматизация интерактивных CLI- и TUI-программ с помощью скриптов или агентов. Запуск рабочих процессов в стиле tmux на Windows без WSL. Встраивание работающих терминальных панелей в приложение на Rust. Предоставление удалённому пользователю доступа к локальной терминальной сессии через браузер.
- Как установить rmux?
- Установить через Homebrew на macOS: brew install rmux Установить через WinGet на Windows: winget install rmux Проверить установленную версию: rmux -V Посмотреть список доступных команд: rmux list-commands
- Где скачать rmux?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Helvesec/rmux
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Рабочее пространство в терминале на Rust для запуска coding agents в постоянных панелях: оно показывает, кто работает, заблокирован или простаивает, а агенты могут управлять им через CLI и socket API.
Терминальный мультиплексор в духе tmux: его фоновым сервером можно управлять из скриптов и кодинг-агентов через команды CLI с выводом в JSON.
Нативный терминальный мультиплексор для Windows на Rust: поддерживает команды tmux и .tmux.conf в PowerShell и cmd.exe.
Нативный терминал для macOS на базе libghostty: вертикальные вкладки, уведомления с учётом AI-агентов и CLI для параллельного запуска агентов.
TUI для управления, запуска и мониторинга нескольких AI-агентов для программирования в постоянных терминальных рабочих пространствах.