Repository navigation
v0.1.0 — First Release
wmux v0.1.0 — tmux for Windows. Finally.
The first release of wmux, a native Windows terminal multiplexer.
Features
- Split panes — vertical and horizontal, infinitely nestable
- Tabbed workspaces — switch contexts with Ctrl+A, 1-9
- Zoom mode — fullscreen any pane with Ctrl+A, z
- JSON-RPC socket API — 13 commands over Windows named pipe (
\.\pipe\wmux) - Shell exit detection — shows
[Process exited (code N)]when shells terminate - Works with any shell — PowerShell, cmd, WSL bash, nushell
- Single binary — no runtime dependencies
Socket API Commands
system.ping, system.capabilities, workspace.list, workspace.create, workspace.select, workspace.current, workspace.close, surface.list, surface.split, surface.focus, surface.close, surface.send_text, surface.send_key
Requirements
- Windows 10 1809+ (ConPTY)
- Recommended: Windows Terminal
Install
git clone https://github.com/fernandomenuk/wmux.git
cd wmux
cargo install --path .Stats
- 75 tests passing
- 0 compiler warnings
- ~3,000 lines of Rust