Un espacio de trabajo y multiplexor de terminal con paneles, pestañas, diseños, paneles flotantes, colaboración y un sistema de plugins.
Helvesec/rmux
Motor multiplataforma de multiplexación de terminal escrito en Rust, con SDK tipados para Rust, Python y TypeScript que permiten controlar CLI y aplicaciones TUI mediante código.
Alternativa open source a:tmux
- Estrellas
- 2,692
- Forks
- 167
- Issues abiertos
- 25
- Último commit
- hace 13 días
¿Qué es?
RMUX es un motor de multiplexación de terminal escrito en Rust. Implementa más de 90 comandos compatibles con tmux y se ejecuta de forma nativa en Linux, macOS y Windows, sin WSL. Se puede usar como CLI independiente, integrar en aplicaciones de terminal en Rust mediante un widget de Ratatui o controlar con código a través de sus SDK tipados.
Un daemon local mantiene los shells, paneles, ventanas, sesiones y el historial de desplazamiento en el equipo del usuario. Los SDK se conectan a este daemon para crear sesiones, leer instantáneas, esperar a que haya salida y transmitir el contenido de los paneles, lo que permite automatizar programas interactivos mediante código.
El proyecto también incluye Web Share, que permite mostrar un panel o una sesión seleccionados en un navegador mediante una conexión cifrada de extremo a extremo, mientras la ejecución permanece en local. Incluye un modo integrado de Claude Code que inicia Claude dentro de un espacio de trabajo de RMUX con el modo de compañeros de equipo de tmux activado.
Funciones clave
- 01Implementa más de 90 comandos compatibles con tmux.
- 02Se ejecuta de forma nativa en Linux, macOS y Windows.
- 03SDK tipados para Rust, Python y TypeScript.
- 04Widget de Ratatui para mostrar paneles en vivo en aplicaciones TUI de Rust.
- 05Web Share con cifrado de extremo a extremo para acceder desde el navegador a sesiones locales.
- 06Un daemon local mantiene las sesiones y el historial de desplazamiento en tu equipo.
Casos de uso
- Automatizar programas interactivos de CLI o TUI mediante scripts o agentes.
- Ejecutar flujos de trabajo al estilo de tmux en Windows sin WSL.
- Integrar paneles de terminal en vivo en una aplicación de terminal en Rust.
- Compartir una sesión de terminal local con alguien que la vea desde un navegador remoto.
Inicio rápido
- 1
Instalar mediante Homebrew en macOS
brew install rmux - 2
Instalar mediante WinGet en Windows
winget install rmux - 3
Comprobar la versión instalada
rmux -V - 4
Ver la lista de comandos disponibles
rmux list-commands
Antes de usarlo
- La licencia no está especificada claramente (NOASSERTION), así que consulta sus términos antes de usar el proyecto.
- El README no describe una línea de versiones estables; la versión 0.10.0 indica que el proyecto aún está en una fase anterior a la 1.0.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es rmux?
- Motor multiplataforma de multiplexación de terminal escrito en Rust, con SDK tipados para Rust, Python y TypeScript que permiten controlar CLI y aplicaciones TUI mediante código. RMUX es un motor de multiplexación de terminal escrito en Rust. Implementa más de 90 comandos compatibles con tmux y se ejecuta de forma nativa en Linux, macOS y Windows, sin WSL. Se puede usar como CLI independiente, integrar en aplicaciones de terminal en Rust mediante un widget de Ratatui o controlar con código a través de sus SDK tipados.
- ¿rmux es gratuito? ¿Qué licencia tiene?
- rmux es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿rmux sigue mantenido?
- Mantenimiento activo. El último commit de rmux fue el 24 oct 2026.
- ¿Para qué puedo usar rmux?
- Automatizar programas interactivos de CLI o TUI mediante scripts o agentes. Ejecutar flujos de trabajo al estilo de tmux en Windows sin WSL. Integrar paneles de terminal en vivo en una aplicación de terminal en Rust. Compartir una sesión de terminal local con alguien que la vea desde un navegador remoto.
- ¿Cómo se instala rmux?
- Instalar mediante Homebrew en macOS: brew install rmux Instalar mediante WinGet en Windows: winget install rmux Comprobar la versión instalada: rmux -V Ver la lista de comandos disponibles: rmux list-commands
- ¿Dónde consigo rmux?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Helvesec/rmux
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un espacio de trabajo de terminal en Rust que ejecuta agentes de programación en paneles persistentes, indica cuáles están trabajando, bloqueados o inactivos y permite controlarlo mediante CLI y una API de socket.
Multiplexor de terminal al estilo de tmux, con un servidor en segundo plano que se controla mediante comandos CLI en JSON desde scripts y agentes de programación.
Multiplexor de terminal nativo para Windows, escrito en Rust, que lleva los comandos de tmux y la compatibilidad con .tmux.conf a PowerShell y cmd.exe.
Terminal nativa para macOS basada en libghostty, con pestañas verticales, notificaciones adaptadas a agentes y una CLI programable para ejecutar agentes de programación con IA en paralelo.
Centro de control TUI para ejecutar, supervisar y coordinar varios agentes de programación con IA en espacios de trabajo persistentes en la terminal.