← Package directory
Available on winget

Install tmux-windows

Terminal multiplexer for Windows, ported from tmux using ConPTY

Install with winget
winget install --id arndawg.tmux-windows
Upgrade
winget upgrade --id arndawg.tmux-windows
Uninstall
winget uninstall --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

Read release notes

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