{"id":47302597,"url":"https://github.com/psmux/psmux","last_synced_at":"2026-04-28T10:01:09.631Z","repository":{"id":326907295,"uuid":"1107175402","full_name":"psmux/psmux","owner":"psmux","description":"Tmux on Windows Powershell - tmux for PowerShell, Windows Terminal, cmd.exe. Includes psmux, pmux, and tmux commands. This is native Powershell Tmux designed for Windows in Rust 🦀","archived":false,"fork":false,"pushed_at":"2026-04-25T14:09:11.000Z","size":6629,"stargazers_count":1533,"open_issues_count":39,"forks_count":100,"subscribers_count":11,"default_branch":"master","last_synced_at":"2026-04-25T14:26:45.563Z","etag":null,"topics":["cli","powershell","psmux","rust","terminal","terminal-multiplexer","tmux","tmux-alternative","tmux-on-windows","tmux-powershell","tmux-win","tmux-windows","win-tmux","windows","windows-terminal","windows-tmux"],"latest_commit_sha":null,"homepage":"https://psmux.pages.dev/","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psmux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-30T18:09:19.000Z","updated_at":"2026-04-25T14:23:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"70fedae7-74d4-47ea-8812-529c2a60bbd3","html_url":"https://github.com/psmux/psmux","commit_stats":null,"previous_names":["marlocarlo/psmux","psmux/psmux"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/psmux/psmux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmux%2Fpsmux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmux%2Fpsmux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmux%2Fpsmux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmux%2Fpsmux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psmux","download_url":"https://codeload.github.com/psmux/psmux/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psmux%2Fpsmux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32375625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T09:24:15.638Z","status":"ssl_error","status_checked_at":"2026-04-28T09:24:15.071Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","powershell","psmux","rust","terminal","terminal-multiplexer","tmux","tmux-alternative","tmux-on-windows","tmux-powershell","tmux-win","tmux-windows","win-tmux","windows","windows-terminal","windows-tmux"],"created_at":"2026-03-17T05:03:07.538Z","updated_at":"2026-04-28T10:01:09.617Z","avatar_url":"https://github.com/psmux.png","language":"PowerShell","readme":"```\n╔═══════════════════════════════════════════════════════════╗\n║   ██████╗ ███████╗███╗   ███╗██╗   ██╗██╗  ██╗            ║\n║   ██╔══██╗██╔════╝████╗ ████║██║   ██║╚██╗██╔╝            ║\n║   ██████╔╝███████╗██╔████╔██║██║   ██║ ╚███╔╝             ║\n║   ██╔═══╝ ╚════██║██║╚██╔╝██║██║   ██║ ██╔██╗             ║\n║   ██║     ███████║██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗            ║\n║   ╚═╝     ╚══════╝╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝            ║\n║     Born in PowerShell. Made in Rust. 🦀                 ║\n║          Terminal Multiplexer for Windows                 ║\n╚═══════════════════════════════════════════════════════════╝\n```\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eThe native Windows tmux. Born in PowerShell, made in Rust.\u003c/strong\u003e\u003cbr/\u003e\n  Full mouse support · tmux themes · tmux config · 83 commands · blazing fast\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#installation\"\u003eInstall\u003c/a\u003e ·\n  \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e ·\n  \u003ca href=\"docs/claude-code.md\"\u003eClaude Code\u003c/a\u003e ·\n  \u003ca href=\"docs/features.md\"\u003eFeatures\u003c/a\u003e ·\n  \u003ca href=\"docs/compatibility.md\"\u003eCompatibility\u003c/a\u003e ·\n  \u003ca href=\"docs/performance.md\"\u003ePerformance\u003c/a\u003e ·\n  \u003ca href=\"docs/plugins.md\"\u003ePlugins\u003c/a\u003e ·\n  \u003ca href=\"docs/keybindings.md\"\u003eKeys\u003c/a\u003e ·\n  \u003ca href=\"docs/scripting.md\"\u003eScripting\u003c/a\u003e ·\n  \u003ca href=\"docs/configuration.md\"\u003eConfig\u003c/a\u003e ·\n  \u003ca href=\"docs/mouse-ssh.md\"\u003eMouse/SSH\u003c/a\u003e ·\n  \u003ca href=\"docs/faq.md\"\u003eFAQ\u003c/a\u003e ·\n  \u003ca href=\"#related-projects\"\u003eRelated Projects\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n# psmux\n\n**The real tmux for Windows.** Not a port, not a wrapper, not a workaround.\n\npsmux is a **native Windows terminal multiplexer** built from the ground up in Rust. It uses Windows ConPTY directly, speaks the tmux command language, reads your `.tmux.conf`, and supports tmux themes. All without WSL, Cygwin, or MSYS2.\n\n\u003e 💡 **Tip:** psmux ships with `tmux` and `pmux` aliases. Just type `tmux` and it works!\n\n👀 On Windows 👇\n\n![psmux in action](demo.gif)\n\n## Installation\n\n### Using WinGet\n\n```powershell\nwinget install psmux\n```\n\n### Using Cargo\n\n```powershell\ncargo install psmux\n```\n\nThis installs `psmux`, `pmux`, and `tmux` binaries to your Cargo bin directory.\n\n### Using Scoop\n\n```powershell\nscoop bucket add psmux https://github.com/psmux/scoop-psmux\nscoop install psmux\n```\n\n### Using Chocolatey\n\n```powershell\nchoco install psmux\n```\n\n### From GitHub Releases\n\nDownload the latest `.zip` from [GitHub Releases](https://github.com/psmux/psmux/releases) and add to your PATH.\n\n### From Source\n\n```powershell\ngit clone https://github.com/psmux/psmux.git\ncd psmux\ncargo build --release\n```\n\nBuilt binaries:\n\n```text\ntarget\\release\\psmux.exe\ntarget\\release\\pmux.exe\ntarget\\release\\tmux.exe\n```\n\n### Docker (build environment)\n\nA ready-made Windows container with Rust + MSVC + SSH for building psmux:\n\n```powershell\ncd docker\ndocker build -t psmux-dev .\ndocker run -d --name psmux-dev -p 127.0.0.1:2222:22 -e ADMIN_PASSWORD=YourPass123! psmux-dev\nssh ContainerAdministrator@localhost -p 2222\n```\n\nSee [docker/README.md](docker/README.md) for full details.\n\n### Requirements\n\n- Windows 10 or Windows 11\n- **PowerShell 7+** (recommended) or cmd.exe\n  - Download PowerShell: `winget install --id Microsoft.PowerShell`\n  - Or visit: https://aka.ms/powershell\n\n## Why psmux?\n\nIf you've used tmux on Linux/macOS and wished you had something like it on Windows, **this is it**. Split panes, multiple windows, session persistence, full mouse support, tmux themes, 83 commands, 140+ format variables, 53 vim copy-mode keys. Your existing `.tmux.conf` works. Full details: **[docs/features.md](docs/features.md)** · **[docs/compatibility.md](docs/compatibility.md)**\n\n## Usage\n\nUse `psmux`, `pmux`, or `tmux` — they're identical:\n\n```powershell\npsmux                        # Start a new session\npsmux new-session -s work    # Named session\npsmux ls                     # List sessions\npsmux attach -t work         # Attach to a session\npsmux --help                 # Show help\n```\n\n## Claude Code Agent Teams\n\npsmux has first-class support for Claude Code agent teams. When Claude Code runs inside a psmux session, teammate agents automatically spawn in separate tmux panes instead of running in-process.\n\n```powershell\npsmux new-session -s work    # Start a psmux session\nclaude                       # Run Claude Code — agent teams just work\n```\n\nNo extra configuration needed. Full guide: **[docs/claude-code.md](docs/claude-code.md)**\n\n## Documentation\n\n| Topic | Description |\n|-------|-------------|\n| **[Features](docs/features.md)** | Full feature list — mouse, copy mode, layouts, format engine |\n| **[Compatibility](docs/compatibility.md)** | tmux command/config compatibility matrix |\n| **[Performance](docs/performance.md)** | Benchmarks and optimization details |\n| **[Key Bindings](docs/keybindings.md)** | Default keys and customization |\n| **[Scripting](docs/scripting.md)** | 83 commands, hooks, targets, pipe-pane |\n| **[Configuration](docs/configuration.md)** | Config files, options, environment variables |\n| **[Plugins \u0026 Themes](docs/plugins.md)** | Plugin ecosystem — Catppuccin, Dracula, Nord, and more |\n| **[Mouse Over SSH](docs/mouse-ssh.md)** | SSH mouse support and Windows version requirements |\n| **[Claude Code](docs/claude-code.md)** | Agent teams integration guide |\n| **[FAQ](docs/faq.md)** | Common questions and answers |\n\n## Related Projects\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"50%\"\u003e\n      \u003ca href=\"https://github.com/psmux/pstop\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/psmux/pstop/master/pstop-demo.gif\" width=\"400\" alt=\"pstop demo\" /\u003e\u003cbr/\u003e\n        \u003cb\u003epstop\u003c/b\u003e\n      \u003c/a\u003e\u003cbr/\u003e\n      \u003csub\u003ehtop for Windows — real-time system monitor with per-core CPU bars, tree view, 7 color schemes\u003c/sub\u003e\u003cbr/\u003e\n      \u003ccode\u003ecargo install pstop\u003c/code\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"50%\"\u003e\n      \u003ca href=\"https://github.com/psmux/psnet\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/psmux/psnet/master/image.png\" width=\"400\" alt=\"psnet screenshot\" /\u003e\u003cbr/\u003e\n        \u003cb\u003epsnet\u003c/b\u003e\n      \u003c/a\u003e\u003cbr/\u003e\n      \u003csub\u003eReal-time TUI network monitor — live speed graphs, connections, traffic log, packet sniffer\u003c/sub\u003e\u003cbr/\u003e\n      \u003ccode\u003ecargo install psnet\u003c/code\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\" width=\"50%\"\u003e\n      \u003ca href=\"https://github.com/psmux/Tmux-Plugin-Panel\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/psmux/Tmux-Plugin-Panel/master/screenshot.png\" width=\"400\" alt=\"Tmux Plugin Panel screenshot\" /\u003e\u003cbr/\u003e\n        \u003cb\u003eTmux Plugin Panel\u003c/b\u003e\n      \u003c/a\u003e\u003cbr/\u003e\n      \u003csub\u003eTUI plugin \u0026 theme manager for tmux and psmux — browse, install, update from your terminal\u003c/sub\u003e\u003cbr/\u003e\n      \u003ccode\u003ecargo install tmuxpanel\u003c/code\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\" width=\"50%\"\u003e\n      \u003ca href=\"https://github.com/psmux/omp-manager\"\u003e\n        \u003cimg src=\"https://raw.githubusercontent.com/psmux/omp-manager/master/screenshot.png\" width=\"400\" alt=\"OMP Manager screenshot\" /\u003e\u003cbr/\u003e\n        \u003cb\u003eOMP Manager\u003c/b\u003e\n      \u003c/a\u003e\u003cbr/\u003e\n      \u003csub\u003eOh My Posh setup wizard — browse 100+ themes, install fonts, configure shells automatically\u003c/sub\u003e\u003cbr/\u003e\n      \u003ccode\u003ecargo install omp-manager\u003c/code\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## License\n\nMIT\n\n## Contributing\n\nContributions welcome — bug reports, PRs, docs, and test scripts via [GitHub Issues](https://github.com/psmux/psmux/issues).\n\nIf psmux helps your Windows workflow, consider giving it a ⭐ on GitHub!\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/image?repos=psmux/psmux\u0026type=date\u0026legend=top-left)](https://www.star-history.com/?repos=psmux%2Fpsmux\u0026type=date\u0026legend=top-left)\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with ❤️ for PowerShell using Rust 🦀\n\u003c/p\u003e\n","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsmux%2Fpsmux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsmux%2Fpsmux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsmux%2Fpsmux/lists"}