Skip to content
SPECIFICTION
Get listed

amux vs Shpool

amux

github.com

Shpool

github.com

Side by side

FigureamuxShpool
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
macOSYesYes
LinuxYesYes
Self-hosted—Yes
Plans published11
Spec score · Terminal Multiplexers7.8 (#10)7.5 (#17)
InstallationThe README lists installation through a shell script, Homebrew, or `go install`; first server start installs a terminfo entry and requires ncurses `tic`.The README documents installation through crates.io with Cargo and through Homebrew on macOS.
LicenseThe repository identifies amux as MIT licensed.The GitHub repository identifies the project as licensed under Apache-2.0.
Purposeamux is a terminal multiplexer built for shared workflows where humans use keybindings and agents use CLI commands in the same panes.Shpool creates named persistent shell sessions that survive dropped connections.

Plans

amux

  • Open sourceFree

amux pricing →

Shpool

  • ShpoolFree

Shpool pricing →

In their own words

amux

amux is a terminal multiplexer for shared workflows in which people use keybindings and agents use CLI commands in the same panes. Users can create and arrange panes, manage windows, zoom panes, and broadcast keystrokes to multiple panes. Its CLI offers structured JSON session capture, blocking waits, and push-based events without requiring an SDK or language-specific library. Pane history stays on the server and can survive detach and reattach, server reload, and crash recovery; the default scrollback is 5,000 lines per pane. A built-in mailbox lets panes send, read, reply to, and acknowledge messages, with recipients checking an inbox instead of receiving automatic PTY input. An optional local MCP server over stdio exposes mailbox tools. Remote panes and windows can be mirrored over SSH, forwarding input and streaming remote PTY output. The repository documents Claude Code and Codex integrations, including mailbox-drain hook recipes. amux is MIT licensed and free, with installation through a shell script, Homebrew, or go install. The first server start installs a terminfo entry and requires ncurses tic. It runs on Linux and macOS, but does not implement every tmux feature, including session groups and advanced hooks.

Visit github.com

Shpool

Shpool is free, open-source software for keeping named shell sessions alive when connections drop. It targets users who want persistence without terminal multiplexing features such as split windows or tiled panes, preserving native terminal scrollback and copy-paste. For SSH, Shpool runs on the remote host and needs no additional client software. Users reconnect with `shpool attach`; the terminal state is redrawn after reattachment. The command line can list, detach, or kill sessions, and `--ttl` sets a session lifetime. Variables in session names and attach options can redirect terminals to newly named sessions when values change. Bash, zsh, and fish support automatic session-name prompt prefixes. The README documents SSH configuration, shell-function patterns, Cargo installation through crates.io, and Homebrew installation on macOS. Shpool supports Linux, macOS, SSH, and command-line shells. It is licensed Apache-2.0, reports zero advisories, and allows only one client per session.

Visit github.com