winget install --id arndawg.tmux-windows
About tmux-windows
A native Windows port of tmux, the terminal multiplexer. Split your terminal into multiple panes, create persistent sessions that survive disconnects, and detach/reattach workflows — all natively on Windows 10+. Built with ConPTY for full pseudo-terminal support and Windows Named Pipes for secure, kernel-enforced IPC. Works in Windows Terminal, VS Code terminal, and any VT-capable console host. Builds with MSVC, no Cygwin or WSL required.
What's new in 3.6a-win32.7
SSH Session Survival The tmux server now survives SSH disconnects. Previously, closing an SSH connection would terminate the tmux server and all attached sessions, because Windows OpenSSH uses job objects to kill all child processes when a session ends. Changes: - Server launch uses CREATE_BREAKAWAY_FROM_JOB to detach from the SSH job object, the Windows equivalent of Unix setsid() - Falls back to previous behavior if the job does not allow breakaway - Sessions started over SSH can be reattached from the local console or a new SSH connection
Version history
| Version | Updated | Notes |
|---|---|---|
| 3.6a-win32.7 | Unknown | SSH Session Survival The tmux server now survives SSH disconnects. Previously, closing an SSH connection would terminate the tmux server and all attached sessions, because Windows OpenSSH uses job objects to kill all chi... |
| 3.6a-win32.6 | Unknown | Single-File Static Distribution tmux-windows is now a single statically-linked executable with no DLL dependencies. Previously the release included event_core.dll (libevent); this is now compiled directly into tmux.exe.... |
| 3.6a-win32.4 | Unknown | TTY Race Condition Fix & Security Hardening Fixes the startup reliability issue where tmux new would intermittently fail with "open terminal failed: not a terminal" or display a blank screen. Also hardens the named pipe... |
| 3.6a-win32.3 | Unknown | Release notes |
| 3.6a-win32.1 | Unknown | Release notes |
| 3.6a-win32 | Unknown | Release notes |
| 3.5a-win32 | Unknown | Release notes |