tmux-windows

arndawg·arndawg.tmux-windows

Terminal multiplexer for Windows, ported from tmux using ConPTY

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.

winget install --id arndawg.tmux-windows --exact --source winget

Latest 3.6a-win32.7·March 1, 2026

Release Notes

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

Installer type: zip

x648AC011C4D124084B6C159FE7A8D16557BB1E04A944E80C158C4352C2C0906460

Details

Homepage
https://github.com/arndawg/tmux-windows
License
ISC
Publisher
arndawg
Support
https://github.com/arndawg/tmux-windows/issues

Tags

cliterminalmultiplexertmuxconpty

Older versions (6)

3.6a-win32.6
x649E81E20BAE1458A8D577E426CA774DEAAC98582F9B723894E9EF9C6A02A0BF9A
3.6a-win32.4
x64C70A7EE6016449E353C5221BE5426C70A207E878A51EAF19EA9A20E4B88E693A
3.6a-win32.3
x647EBF298DCA1D41FF15430350BE5242D0234B1044D8A2BDADEF15066280306135
3.6a-win32.1
x6430FA8228CFCB5E6B71607DED612C1E43AF4943484365E5913898127429700D77
3.6a-win32
x64E83D0A9BD164AB6D34E202CA2807E2CD9917390442408B01B0EE6A6546FBA2FC
3.5a-win32
x64B24B06C42BDD42AF89833F71DB1B9F93C8115E7E7396F56066426FD5B8DD7C0E