Ghosthub

Five-minute overview

Meet Ghosthub

Ghosthub is a native macOS terminal for local and remote multiplexer fleets. It brings tmux sessions, Herdr sessions, and optional tmux-backed worktrees into one sidebar without replacing the tools that own them.

Use tmux and Herdr together on the same hosts. Ghosthub handles discovery, presentation, SSH keepalives, and reconnect while each multiplexer keeps its own panes, layout, history, key bindings, and processes.

Ready for setup and operating details? Visit the Docs.

Automatic SSH reconnectExact session reattach

Apple SiliconmacOS 26+tmux 3.2+ and/or Herdr 0.8+
brew install kenn-io/tap/ghosthub
  1. 01

    Your session fleet in one place

    Tmux and Herdr sessions appear side by side for every supported host. Open either with its ordinary client, create new sessions where the backend is available, and keep tmux-backed project work visible in the same hierarchy.

    Ghosthub detaches when you close a presentation. Explicit lifecycle actions remain separate. Explore session behavior.

  2. 02

    One view across Mac and SSH hosts

    Add destinations already understood by OpenSSH, including routed hosts and exe.dev VMs. Ghosthub keeps remote presentations alive through ordinary interruptions and reconnects to the exact running session it can confirm.

    Explore remote hosts.

  3. 03

    Project context when you want it

    Register a repository to create tmux-backed worktrees from branches or GitHub pull requests. Git is optional for standalone tmux and Herdr sessions.

    Explore projects and worktrees.

  4. 04

    Move through the fleet quickly

    Search sessions, hosts, projects, worktrees, settings, and common actions from the Command Palette instead of navigating the sidebar by hand.

    Explore keyboard shortcuts.

  5. 05

    Build your command center

    Use independent macOS windows and tabs for different tmux or Herdr sessions, then hide each sidebar when the terminal should fill the frame.

    Explore windows and navigation.

  6. 06

    Make the terminal yours

    Ghosthub uses libghostty with its own isolated configuration. Tune fonts and colors without inheriting Ghostty.app state, and optionally style new tmux sessions created by Ghosthub.

    Explore terminal configuration.

Privacy

Anonymous usage data

Packaged builds send at most one anonymous application-active event per day, with no host, repository, session, path, command, or terminal data. Disable it any time in Settings. Read the privacy details.

That’s it

Bring the tools you already use

Ghosthub works with tmux and Herdr rather than asking you to replace them. Your sessions remain ordinary backend sessions, available from their own clients even when Ghosthub is closed.

Download Ghosthub