Repolode
Helvesec

Helvesec/rmux

Um mecanismo de multiplexação de terminal multiplataforma em Rust, com SDKs tipados para Rust, Python e TypeScript que permitem controlar apps CLI e TUI por código.

Alternativa open source a:tmux

Estrelas
2,692
Forks
167
Issues abertas
25
Último commit
há 13 dias

O que é?

RMUX é um mecanismo de multiplexação de terminal escrito em Rust. Ele implementa mais de 90 comandos compatíveis com tmux e roda nativamente em Linux, macOS e Windows, sem WSL. Pode ser usado como CLI independente, incorporado a aplicações de terminal em Rust por meio de um widget Ratatui ou controlado por scripts usando seus SDKs tipados.

Um daemon local mantém shells, painéis, janelas, sessões e o histórico de rolagem na máquina do usuário. Os SDKs se conectam a esse daemon para criar sessões, ler snapshots, aguardar saídas e transmitir o conteúdo dos painéis, permitindo automatizar programas interativos por código.

O projeto também inclui o Web Share, que disponibiliza um painel ou uma sessão selecionada no navegador por meio de uma conexão criptografada de ponta a ponta, enquanto a execução permanece local. Ele conta com um modo integrado do Claude Code, que inicia o Claude dentro de um workspace do RMUX com o modo de colegas de equipe do tmux ativado.

Recursos principais

  • 01Implementa mais de 90 comandos compatíveis com tmux.
  • 02Roda nativamente em Linux, macOS e Windows.
  • 03SDKs tipados para Rust, Python e TypeScript.
  • 04Widget Ratatui para renderizar painéis em tempo real em apps TUI feitos em Rust.
  • 05Web Share com criptografia de ponta a ponta para acessar sessões locais pelo navegador.
  • 06Daemon local mantém as sessões e o histórico de rolagem na sua máquina.

Casos de uso

  • Automatizar programas interativos de CLI ou TUI com scripts ou agentes.
  • Executar fluxos de trabalho no estilo tmux no Windows sem WSL.
  • Incorporar painéis de terminal em tempo real a uma aplicação de terminal em Rust.
  • Compartilhar uma sessão de terminal local com alguém remoto pelo navegador.

Início rápido

  1. 1

    Instalar pelo Homebrew no macOS

    brew install rmux
  2. 2

    Instalar pelo WinGet no Windows

    winget install rmux
  3. 3

    Verificar a versão instalada

    rmux -V
  4. 4

    Listar os comandos disponíveis

    rmux list-commands

Antes de usar

  • A licença não está especificada claramente (NOASSERTION), então verifique os termos da licença antes de usar o projeto.
  • O README não descreve uma linha de versões estáveis; a versão 0.10.0 indica que o projeto ainda está em uma fase anterior à 1.0.

Em coleções

Tópicos

Perguntas frequentes

O que é rmux?
Um mecanismo de multiplexação de terminal multiplataforma em Rust, com SDKs tipados para Rust, Python e TypeScript que permitem controlar apps CLI e TUI por código. RMUX é um mecanismo de multiplexação de terminal escrito em Rust. Ele implementa mais de 90 comandos compatíveis com tmux e roda nativamente em Linux, macOS e Windows, sem WSL. Pode ser usado como CLI independente, incorporado a aplicações de terminal em Rust por meio de um widget Ratatui ou controlado por scripts usando seus SDKs tipados.
rmux é gratuito? Qual é a licença?
rmux é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
rmux ainda é mantido?
Manutenção ativa. O último commit de rmux foi em 24 de out. de 2026.
Para que posso usar rmux?
Automatizar programas interativos de CLI ou TUI com scripts ou agentes. Executar fluxos de trabalho no estilo tmux no Windows sem WSL. Incorporar painéis de terminal em tempo real a uma aplicação de terminal em Rust. Compartilhar uma sessão de terminal local com alguém remoto pelo navegador.
Como instalar rmux?
Instalar pelo Homebrew no macOS: brew install rmux Instalar pelo WinGet no Windows: winget install rmux Verificar a versão instalada: rmux -V Listar os comandos disponíveis: rmux list-commands
Onde consigo rmux?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Helvesec/rmux

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados