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
Yes. tmux-windows is free and open-source software released under the ISC license.
What is the latest version of tmux-windows?
The latest version is 3.6a-win32.7, released on Mar 1, 2026.
Is it safe to download tmux-windows?
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 8ac011c4d124084b6c159fe7a8d16557bb1e04a944e80c158c4352c2c0906460.
Which Windows versions does tmux-windows support?
tmux-windows runs on Windows and is available for 64-bit (x64) systems.
How do I uninstall tmux-windows?
Open Settings › Apps › Installed apps, find tmux-windows and select Uninstall. From the command line, run winget uninstall --id=arndawg.tmux-windows -e.
The Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly