TermDock
TermDock is a free, MIT-licensed terminal multiplexer for Linux and macOS.
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





