Skip to content

v0.1.0 — First Release

Choose a tag to compare

@fernandomenuk fernandomenuk released this 23 Mar 06:04
· 56 commits to main since this 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