psmux v3.3.1
Terminal multiplexer for Windows - tmux alternative for PowerShell and Windows Terminal.
Changelog (v3.3.0 → v3.3.1)
- v3.3.1: squelch capture-pane, feedback for unsupported commands, predictions docs, strikethrough, test audit (2cf3e05)
- fix(#155): complete strikethrough support across all rendering paths (c14a32e)
- fix: unify run-shell tilde expansion and XDG path fallback across all codepaths (93ecdce)
- fix(#155): stop forcing OutputRendering=Ansi, add strikethrough rendering (4413deb)
- refactor: popup-as-pane architecture (#154) (43dd68f)
- fix: popup percentage dimensions, -d flag, and TERM env (#154) (0e1dbba)
- Add tests for window index prompt (prefix + apostrophe) feature (7ff15b9)
- Add window index prompt (Prefix + apostrophe) (e000662)
- Add comprehensive squelch visibility tests (17d4422)
- fix: runtime warm off kills warm server + expanded Suite 3 tests (821d7f0)
- test: add warm-on e2e coverage to test_warm_off.ps1 (d18d469)
- fix: warm server still spawned when warm off was set (#120) (9ccf9a6)
- test: add regression tests for Set-StrictMode compat (#151) (403a936)
- fix: CWD hook guard now works under Set-StrictMode (#151) (57269b7)
- Add squelch CWD change benchmark (bench_squelch_cwd.ps1) (6f14b7d)
- Fix slow squelch: detect CSI 3J + reduce safety timeout to 500ms (207144c)
- Fix warm claim flash: add squelch to dump_layout_json_fast + use CSI 2J (fec1a5f)
- Event-driven squelch: use OSC 9999 sentinel instead of fixed 800ms timeout (4a5ba47)
- Eliminate flash of injected cd command during warm session claim (94f65d7)
- Fix root directory cd not working and eliminate flash on session claim (7da0dfb)
- docs: add missing config options from recent issue fixes (4cb76d2)
- fix: config-based warm off now works reliably (#120) (a730f60)
- fix(#150): restore original PredictionSource when allow-predictions is on (dc20bbc)
- fix: text overflow in status bar, menus, and pane boundaries (72bf7c4)
- feat: add option to disable warm panes (#120) (aea803e)
- Add allow-predictions option to let users keep PSReadLine predictions (#150) (4efd7c1)
- test: add 38-case integration test for set-hook -ga append (#133) (17ab525)
- fix: set-hook -ga (append) now works per tmux semantics (#133) (75603a9)
- Hide injected cd command from user on warm session claim (ae510e2)
- fix: improve command prompt editing in client mode (fixes #149) (2d6b113)
- fix(#146): add scrolling to static popups, fix command dispatch architecture (c582a21)
- fix(#146): list commands now show popup overlay from command prompt (32a4c3f)
- fix: pane removal focus loss and active pane misreport (#140) (10edfe1)
- fix: quote session/window/pane names in control protocol commands (191a763)
- fix(display-panes): unify prefix q with server display-panes path (#72) (797e052)
- fix(nav): wrapped directional pane navigation stays in same column/row (#141) (693540f)
- fix: display-panes pane selection and base index in server mode (#143, #72) (e9cdb93)
- fix: display-panes no longer freezes the client (#144) (caaa484)
- fix: source-file command not working inside session (#145) (7e535e8)
- fix(#146): list commands now work from within a psmux session (be03942)
- fix: zoom wrap nav, warm pane spawn, test stabilization, SKILL.md (b47782e)
- FIX: Update tppanel link to new address (edfa57c)
- fix: eliminate env var echo in warm panes, replace PTY injection with process-level env vars (#137) (8c98d27)
- fix: make window_zoomed_flag per-window instead of global (fixes #125 follow-up) (388e131)
- fix(input): Shift+Enter native injection for PSReadLine compatibility (#121) (a72aa40)
- ci: add NSIS installer build to release workflow (d88f3d9)
- fix: proper test infrastructure for install_speed and paste tests (dba5f5c)
- fix: zoom navigation, show-options, default-terminal, test reliability (e4b05b1)
Downloads
Portable (zip):
| Platform | File |
|---|---|
| Windows x64 (Intel/AMD 64-bit) | psmux-v3.3.1-windows-x64.zip
|
| Windows x86 (Intel/AMD 32-bit) | psmux-v3.3.1-windows-x86.zip
|
| Windows ARM64 (Snapdragon/Surface Pro X) | psmux-v3.3.1-windows-arm64.zip
|
Installer (NSIS setup — kills running instances, adds to PATH, warmup):
| Platform | File |
|---|---|
| Windows x64 | psmux-v3.3.1-x64-setup.exe
|
| Windows x86 | psmux-v3.3.1-x86-setup.exe
|
| Windows ARM64 | psmux-v3.3.1-arm64-setup.exe
|
Installation
Via Scoop (recommended):
scoop bucket add psmux https://github.com/psmux/scoop-psmux
scoop install psmuxVia Chocolatey:
choco install psmuxVia WinGet:
winget install marlocarlo.psmuxVia Cargo:
cargo install psmuxVia PowerShell:
irm https://raw.githubusercontent.com/psmux/psmux/master/scripts/install.ps1 | iexManual Installation:
- Download the zip matching your architecture
- Extract to a folder in your PATH
psmux,pmux, andtmuxcommands will all be available
What's Included
psmux.exe- Main executablepmux.exe- Aliastmux.exe- Alias for tmux compatibility