Helvesec/rmux
Rust製のクロスプラットフォーム対応ターミナルマルチプレクサエンジン。Rust、Python、TypeScriptの型付きSDKで、CLIやTUIアプリをコードから操作できます。
代替できる製品:tmux
- スター
- 2,692
- フォーク
- 167
- 未解決の Issue
- 25
- 最終コミット
- 13 日前
これは何?
RMUXはRustで実装されたターミナルマルチプレクサエンジンです。90を超えるtmux互換コマンドを実装しており、WSLなしでLinux、macOS、Windows上でネイティブに動作します。単独のCLIとして使えるほか、Ratatuiウィジェットを通じてRust製ターミナルアプリに組み込んだり、型付きSDKからスクリプトで操作したりできます。
ローカルデーモンが、シェル、ペイン、ウィンドウ、セッション、スクロールバックをユーザーのマシン上で管理します。SDKからこのデーモンに接続して、セッションの作成、スナップショットの読み取り、出力の待機、ペイン内容のストリーミングができるため、対話型プログラムをコードから自動化できます。
Web Shareも搭載されており、実行をローカルに保ったまま、エンドツーエンド暗号化接続を介して選択したペインやセッションをブラウザーで共有できます。また、tmuxのteammate modeを有効にしてRMUXのワークスペース内でClaudeを起動する、Claude Codeモードを備えています。
主な機能
- 0190を超えるtmux互換コマンドを実装。
- 02Linux、macOS、Windows上でネイティブに動作。
- 03Rust、Python、TypeScript向けの型付きSDK。
- 04Rust製TUIアプリでライブペインを描画するRatatuiウィジェット。
- 05エンドツーエンド暗号化により、ブラウザーからローカルセッションにアクセスできるWeb Share。
- 06ローカルデーモンがセッションとスクロールバックをマシン上で管理。
ユースケース
- スクリプトやエージェントから対話型CLI・TUIプログラムを自動化する。
- WSLを使わずにWindows上でtmux風のワークフローを実行する。
- Rust製ターミナルアプリにライブターミナルペインを組み込む。
- ローカルのターミナルセッションをブラウザー経由でリモートの閲覧者と共有する。
クイックスタート
- 1
macOS に Homebrew 経由でインストールする
brew install rmux - 2
Windows に WinGet 経由でインストールする
winget install rmux - 3
インストール済みのバージョンを確認する
rmux -V - 4
利用可能なコマンドを一覧表示する
rmux list-commands
使う前に知っておきたいこと
- ライセンスが明確に指定されていない(NOASSERTION)ため、使用前にライセンス条件を確認してください。
- README には安定版のリリース系列について記載がありません。バージョン 0.10.0 であることから、まだ 1.0 未満の開発段階と考えられます。
収録されている特集
トピック
よくある質問
- rmux とは?
- Rust製のクロスプラットフォーム対応ターミナルマルチプレクサエンジン。Rust、Python、TypeScriptの型付きSDKで、CLIやTUIアプリをコードから操作できます。 RMUXはRustで実装されたターミナルマルチプレクサエンジンです。90を超えるtmux互換コマンドを実装しており、WSLなしでLinux、macOS、Windows上でネイティブに動作します。単独のCLIとして使えるほか、Ratatuiウィジェットを通じてRust製ターミナルアプリに組み込んだり、型付きSDKからスクリプトで操作したりできます。
- rmux は無料で使えますか?ライセンスは?
- rmux は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- rmux は今もメンテナンスされていますか?
- 活発にメンテナンス中。rmux の最終コミットは 2026年10月24日 です。
- rmux は何に使えますか?
- スクリプトやエージェントから対話型CLI・TUIプログラムを自動化する。 WSLを使わずにWindows上でtmux風のワークフローを実行する。 Rust製ターミナルアプリにライブターミナルペインを組み込む。 ローカルのターミナルセッションをブラウザー経由でリモートの閲覧者と共有する。
- rmux のインストール方法は?
- macOS に Homebrew 経由でインストールする: brew install rmux Windows に WinGet 経由でインストールする: winget install rmux インストール済みのバージョンを確認する: rmux -V 利用可能なコマンドを一覧表示する: rmux list-commands
- rmux はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Helvesec/rmux
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
コーディングエージェントを永続的なペインで実行し、作業中・ブロック中・アイドル状態を追跡できるRust製ターミナルワークスペース。CLIとソケットAPIからエージェントが操作できます。
スクリプトやコーディングエージェントからJSON CLIコマンドで操作できる、tmux風のターミナルマルチプレクサー。
Rust製のネイティブWindowsターミナルマルチプレクサ。tmuxコマンドと.tmux.confに対応し、PowerShellやcmd.exeで利用できます。
libghosttyをベースにしたmacOSネイティブのターミナル。縦型タブ、エージェント対応の通知、AIコーディングエージェントを並行実行するためのスクリプト可能なCLIを備えています。
永続ターミナルワークスペースで複数のAIコーディングエージェントを実行・監視・調整するためのミッションコントロールTUI。