FREEDOM251

Freedom251 › Terminal Multiplexers

Shpool

Free plan LinuxMacSelf-hosted

Visit Shpool Alternatives Pricing

Shpool's own site

What Shpool is

Shpool is free, open-source software for keeping named shell sessions available when a connection drops. It is aimed at people who want persistent shells without terminal multiplexing features such as window splitting or tiling, and it preserves native terminal scrollback and copy-paste behavior. To reconnect, use `shpool attach` with an existing session name; Shpool redraws the terminal state. Its command-line interface can list, detach, and kill sessions, and the `--ttl` flag sets a session lifetime. For SSH workflows, install Shpool on the remote host; the client needs no extra software. The project supports Linux and macOS, and its README documents installation through Cargo from crates.io and through Homebrew on macOS. It also documents SSH configuration and shell-function patterns for automatic session attachment. Variables can be used in session names and attach options, so changing a variable can switch a terminal to a newly named session. Automatic session-name prompt prefixes are supported for bash, zsh, and fish. The project is licensed under Apache-2.0. A particular session can have only one connected client at a time; Shpool does not provide session synchronization, collaboration features, or custom pane layouts.

Who it suits

Shpool suits Linux and macOS users who want named shell sessions to persist across dropped connections without adding split windows or tiled panes. It is also suited to SSH workflows where the tool can be installed on the remote host and accessed from an otherwise unmodified client.

What it does well

  • Free and open source under Apache-2.0.
  • Sessions preserve native terminal scrollback and copy-paste.
  • SSH clients need no extra software.
  • CLI can list, detach, and kill sessions.
  • Supports bash, zsh, and fish prompt prefixes.

What to know first

  • Only one client can connect to a session at a time.
  • No session synchronization or collaboration features.
  • No custom pane layouts.

Limits

Only one client can be connected to a particular session at a time. Shpool has no session synchronization, collaboration features, or custom pane layouts.

Plans

PlanBilled and limitsPrice
ShpoolOpen-source shell session persistence software · Apache-2.0 licenseFree

As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit https://github.com/shell-pool/shpool.
  2. Install on Linux or macOS using Cargo from crates.io, or use Homebrew on macOS.
  3. For SSH use, install Shpool on the remote host.
  4. Create or attach to a named session with the Shpool command-line interface.
  5. Reconnect to a named session with `shpool attach`.
  6. Optionally configure SSH or shell functions for automatic attachment.

Verdict

Pick Shpool if your priority is reconnecting to named shell sessions while keeping native terminal behavior and avoiding a multiplexer. Look elsewhere if multiple clients need to share one session or you need collaboration or custom pane layouts.

Questions

How much does Shpool cost?

The Shpool plan costs nothing.

Which platforms does Shpool support?

It supports Linux, macOS, SSH, and command-line shells.

How does Shpool work with SSH?

Install it on the remote host; no additional software is required on the client.

Is Shpool open source?

Yes. The repository identifies Apache-2.0 as its license.

Can multiple clients attach to one session?

No. Only one client can be connected to a particular session at a time.

How can I install Shpool?

The README documents Cargo installation through crates.io and Homebrew installation on macOS.

Facts from Shpool's own pages

Installation
The README documents installation through crates.io with Cargo and through Homebrew on macOS. · github.com, 9 Oct 2026
Integrations
The README documents SSH configuration and shell-function patterns for automatically attaching to sessions. · github.com, 9 Oct 2026
Intended users
Shpool is aimed at people who want shell session persistence without terminal multiplexing features. · github.com, 9 Oct 2026
License
The GitHub repository identifies the project as licensed under Apache-2.0. · github.com, 9 Oct 2026
Platforms
Shpool runs on Linux and macOS; Linux is the primary supported platform, and some macOS tests do not pass. · github.com, 9 Oct 2026
Purpose
Shpool creates named persistent shell sessions that survive dropped connections. · github.com, 9 Oct 2026
Reattachment
Users can reconnect to an existing named session with `shpool attach`, and Shpool redraws the terminal state after reattachment. · github.com, 9 Oct 2026
Remote use
For SSH use, Shpool is installed on the remote host and requires no extra software on the client. · github.com, 9 Oct 2026
Security
The repository's Security and quality page reports zero advisories. · github.com, 9 Oct 2026
Session controls
The CLI can list, detach, and kill sessions, and can set a session lifetime with the `--ttl` flag. · github.com, 9 Oct 2026
Session limitation
Only one client can be connected to a particular session at a time. · github.com, 9 Oct 2026
Shell support
Automatic session-name prompt prefixes are supported for bash, zsh, and fish. · github.com, 9 Oct 2026
Templates
Variables can be used in session names and attach options, and changing a variable can switch attached terminals to newly named sessions. · github.com, 9 Oct 2026
Terminal behavior
It provides session persistence without window splitting or tiling, preserving native terminal scrollback and copy-paste. · github.com, 9 Oct 2026

Where Shpool stands on Freedom251

Look at these too