Repolode
Helvesec

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

    macOS に Homebrew 経由でインストールする

    brew install rmux
  2. 2

    Windows に WinGet 経由でインストールする

    winget install rmux
  3. 3

    インストール済みのバージョンを確認する

    rmux -V
  4. 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 の数値は毎日更新されます。

関連プロジェクト

ペイン、タブ、レイアウト、フローティングペイン、共同作業、プラグインシステムを備えたターミナルワークスペース兼マルチプレクサ。

開発ツール#terminal#multiplexer#tmux-alternative
3.6万+63 今週1520RustMIT更新 23 時間前