Um workspace de terminal e multiplexador com painéis, abas, layouts, painéis flutuantes, colaboração e sistema de plugins.
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
Instalar pelo Homebrew no macOS
brew install rmux - 2
Instalar pelo WinGet no Windows
winget install rmux - 3
Verificar a versão instalada
rmux -V - 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
Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
Um multiplexador de terminal no estilo do tmux, com um servidor em segundo plano que pode ser controlado por scripts e agentes de programação via comandos JSON da CLI.
Multiplexador de terminal nativo para Windows, escrito em Rust, que leva os comandos do tmux e o suporte a .tmux.conf para PowerShell e cmd.exe.
Terminal nativo para macOS baseado no libghostty, com abas verticais, notificações que entendem agentes e CLI programável para executar agentes de programação com IA em paralelo.
TUI de controle para executar, monitorar e coordenar vários agentes de programação com IA em sessões persistentes no terminal.