Show HN: Rmux – A programmable terminal multiplexer with a Playwright-style SDK

TL;DR

RMUX has released version 0.2.0, a fully compatible tmux-like terminal multiplexer built in Rust with a Playwright-style SDK. It supports scripting, detachable sessions, and cross-platform operation, aiming to enhance terminal automation and agent management.

RMUX, a new terminal multiplexer built in Rust, has announced its v0.2.0 release, offering a tmux-compatible interface along with a Playwright-style SDK for scripting and automation, aiming to expand terminal management capabilities.

RMUX is designed to function as a fast, scriptable, and inspectable terminal multiplexer that is compatible with tmux commands. Its core features include persistent sessions, structured snapshots, and native local transports on Linux, macOS, and Windows—without requiring WSL on Windows. The release supports all 90 tmux-compatible commands, though it is still in a public preview stage, and users are encouraged to report bugs.

The project is built in Rust, emphasizing performance and safety, with a modular architecture comprising a CLI, a Rust SDK, and a Ratatui widget for UI integration. The SDK allows developers to create, control, and inspect terminal sessions programmatically, facilitating automation and agent orchestration. RMUX supports detachable sessions, reconnection, and remote inspection, making it suitable for both human users and automated workflows.

Why It Matters

This development offers a significant upgrade for users who rely on terminal multiplexers, especially those interested in automation, scripting, and agent management. By providing a programmable SDK and native cross-platform support, RMUX aims to extend the capabilities of traditional tools like tmux, enabling more complex workflows, structured session management, and integration with modern application architectures.

Its open-source, Rust-based implementation and compatibility with existing terminal workflows could influence future terminal management tools, particularly in environments requiring automation and remote control, such as DevOps, cloud, and developer workflows.

Amazon

terminal multiplexer for Windows

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Terminal multiplexers like tmux have been essential tools for developers and system administrators, enabling multiple terminal sessions within a single window. RMUX emerged from the desire to improve upon tmux by offering a more scriptable, inspectable, and portable solution. The project was announced on Hacker News earlier this month, with the initial release of version 0.2.0, and is now available for testing and integration.

Prior to RMUX, most terminal multiplexers lacked native scripting SDKs or cross-platform support beyond Unix-like systems. RMUX addresses these gaps by providing a Rust SDK, native Windows support with ConPTY and Named Pipes, and a structured approach to session management.

“RMUX exists because I believe the tmux use case has only been partially explored. My goal was to build a fast, scriptable, and inspectable multiplexer that works across platforms without WSL.”

— RMUX developer

“With a Playwright-style SDK, users can control terminal sessions programmatically, enabling automation and complex workflows that were difficult with traditional multiplexers.”

— RMUX team

Amazon

Rust-based terminal multiplexer

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

As RMUX is still in early public preview, it remains unclear how stable all features are, and whether it will fully replace tmux in production environments. User feedback and bug reports are ongoing, and future updates may introduce significant changes or improvements.

Amazon

tmux compatible terminal tool

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Developers plan to gather user feedback, fix bugs, and expand features based on real-world usage. Future milestones include stabilizing the SDK, improving cross-platform support, and adding more automation tools. The project’s GitHub repository will likely see continued activity and community contributions, similar to other open-source terminal tools like Rmux.

Amazon

programmable terminal SDK

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

How does RMUX compare to tmux?

RMUX is compatible with all tmux commands and offers additional features like a programmable SDK, structured snapshots, and native cross-platform support, making it more extensible and scriptable.

Is RMUX suitable for production use?

As of version 0.2.0, RMUX is in preview. Users should test it in non-critical environments and provide feedback to help stabilize the project before considering production deployment.

What platforms does RMUX support?

RMUX supports Linux, macOS, and Windows, with native support for Windows ConPTY and Named Pipes, without requiring WSL.

Can I automate terminal sessions with RMUX?

Yes, RMUX’s SDK allows programmatic control of terminal sessions, enabling automation, scripting, and integration with other tools.

Source: Hacker News

You May Also Like

TSMC allocates $20 billion to Arizona expansion — project faces water and labor shortages, complicated by visa rules

TSMC approves $20 billion investment to expand its Arizona fab, facing ongoing water and labor shortages that could impact the project’s progress.

This new Mac app locks the keyboard to prevent chaos when your cat tramples all over it

A new macOS app called Cats Lock allows users to quickly lock their keyboard to prevent accidental inputs from cats trampling on keyboards, with customizable deterrent sounds.

Building a web server in aarch64 assembly to give my life (a lack of) meaning

A developer creates a static HTTP server entirely in aarch64 assembly on macOS, exploring low-level system calls and server mechanics for personal understanding.

New Google accounts may only get 5GB free storage — unless you link a phone number

New Google accounts may now only receive 5GB of free storage unless users verify their phone number, signaling a potential shift in Google’s storage policy.