EVERYTHING XIAOMI
Get listed

TermDock

TermDock is a free, MIT-licensed terminal multiplexer for Linux and macOS.

Place
#24 of 29
Score
5.5
TermDock's website

What TermDock is

TermDock is a free, MIT-licensed terminal multiplexer for Linux and macOS. It divides terminals into panes and keeps shell sessions running after detaching, including after an SSH connection is lost. Written in Go, it manages its own pseudo-terminals and VT100 emulator without tmux or screen. Recovery snapshots preserve pane layout, working directories, and the last 200 lines from each pane after a crash or reboot, but running processes and their state are not restored. Navigation includes a fuzzy jump picker with previews, a live pane overview, scrollback search, a floating popup terminal, logging, and saved layouts. Optional shell integration records prompts, commands, and output for history, copying, and a timeline. Read-only observers can watch shared sessions without input or resizing. A scripting CLI supports pane and window actions, while settings can change live and a doctor command reports setup issues.

Good

  • Free and open source
  • Restores layouts after crashes
  • Fuzzy pane navigation with previews
  • Read-only session observers
  • Scripting CLI for pane control

Watch out

  • Running processes are not recovered
  • Supports Linux and macOS platforms
  • No session synchronization
  • No plugins or extensions

Who it suits

TermDock suits terminal users who need persistent split-pane sessions after detaching or losing SSH connections. It also fits users wanting read-only session sharing and command-history tools.

Verdict

TermDock combines persistent sessions, pane navigation, recovery snapshots, and optional command tracking in a free package. Remember that recovery restores screen context, not active processes, when evaluating it for your workflow.

The facts

Each one read from TermDock's own pages, with the date it was checked.

What it does

Command history
Optional shell integration records prompts and commands for session-wide command history, command output copying, and a session timeline.checked 9 Oct 2001
Command tracking
Optional shell integration records prompts, commands, and output, enabling command history, command output copying, and a session timeline.checked 9 Oct 2001
Configuration
Settings can be changed during a live session and saved to a config file on request; the product also includes a doctor command that reports setup issues and suggested fixes.checked 9 Oct 2001
Implementation
It is written in Go and manages its own pseudo-terminals and VT100 emulator without relying on tmux or screen.checked 9 Oct 2001
Installation
The project also documents building from source with Go on Linux, macOS, or WSL.checked 9 Oct 2001
Integrations
It provides a scripting CLI for commands such as send-keys, split-window, new-window, and select-pane, and its status bar can show a Git branch.checked 9 Oct 2001
Intended users
The maker describes TermDock for terminal users who want to keep sessions running after closing a terminal or losing an SSH connection.checked 9 Oct 2001
License
The repository identifies the project as MIT licensed.checked 9 Oct 2001
Limit
After a crash, TermDock restores the layout and screen text but does not recover running processes or their state.checked 9 Oct 2001
Navigation
Features include a fuzzy jump picker with live previews, a live overview of panes, and search across pane scrollbacks.checked 9 Oct 2001
Pane tools
Features include a fuzzy jump picker, live pane overview, cross-pane scrollback search, floating popup terminal, pane logging, and saved layouts.checked 9 Oct 2001
Product
TermDock is a terminal multiplexer for running shells in split panes and detaching from persistent sessions.checked 9 Oct 2001
Remote access
Users can detach and reattach from another terminal or machine, and attach in read-only observer mode for screen sharing.checked 9 Oct 2001
Remote sharing
It supports read-only observers who can watch a shared session without sending keystrokes or resizing it.checked 9 Oct 2001
Security
The repository documents a server-enforced read-only attach mode; it does not state security certifications or compliance claims on the pages reviewed.checked 9 Oct 2001
Session recovery
It snapshots session layout, pane working directories, and the last 200 lines of each pane for recovery after a crash or reboot.checked 9 Oct 2001
Support
The repository links to GitHub Issues for reporting issues and requests.checked 9 Oct 2001
What it does
TermDock is a terminal multiplexer for splitting a terminal into panes and keeping sessions running after you detach.checked 9 Oct 2001

Where it runs

Platforms
The maker lists native Linux packages and macOS archives for amd64 and arm64.checked 9 Oct 2001
Supported platforms
The maker lists native Linux packages and macOS archives for amd64 and arm64.checked 9 Oct 2001

Alternatives to TermDock

All alternatives
  1. 1Zellij logo

    Zellij

    Free planiOSWebLinuxmacOS
    6.8Free plan
  2. 2RMUX logo

    RMUX

    Free planWebAPILinuxmacOS
    6.7Free plan
  3. 3

    LibreBooking

    Free planWebAPILinuxSelf-hosted
    6.6Free plan
  4. 4muxel logo

    muxel

    Free planLinuxmacOSWindows
    6.6Free plan
  5. 5Okena logo

    Okena

    Free planAndroidiOSWebAPI
    6.6Free plan
  6. 6p2pmux logo

    p2pmux

    Free planLinuxmacOS
    6.5Free plan