Repolode
Helvesec

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. 1

    Установить через Homebrew на macOS

    brew install rmux
  2. 2

    Установить через WinGet на Windows

    winget install rmux
  3. 3

    Проверить установленную версию

    rmux -V
  4. 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 обновляется ежедневно.

Похожие проекты

Терминальный мультиплексор и рабочее пространство с панелями, вкладками, раскладками, плавающими панелями, совместной работой и системой плагинов.

35,9 тыс.+63 за неделю1,5 тыс.RustMITОбновлён 23 часа назад

Рабочее пространство в терминале на Rust для запуска coding agents в постоянных панелях: оно показывает, кто работает, заблокирован или простаивает, а агенты могут управлять им через CLI и socket API.

48,3 тыс.+1,7 тыс. за неделю3,9 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 3 дня назад