Getting started¶
Requirements¶
Ghosthub currently requires:
- an Apple Silicon Mac
- macOS 26 (Tahoe) or newer
- tmux 3.2 or newer for tmux sessions
- Herdr 0.8.0 or newer for Herdr sessions
The Cmd-D and Cmd-Shift-D pane shortcuts require tmux 3.4 or newer or Herdr 0.8.0 or newer on the attached session. With older versions, use your normal multiplexer split keys.
Use either multiplexer or both. When the Herdr CLI is available on the local Mac or a remote POSIX host, Ghosthub discovers its running and stopped sessions. Experimental Windows hosts do not support Herdr.
Ghosthub and Herdr are complementary, not competing choices. Keep using tmux and tmux-backed worktrees wherever they fit, run Herdr wherever it fits, and open both kinds of session from the same Ghosthub host sidebar.
Native Windows hosts are experimental and have additional requirements. See Remote Hosts.
Install Ghosthub¶
Install the signed, notarized app from the Kenn Homebrew tap:
Then launch Ghosthub from Applications.
As a manual alternative, download the latest DMG from GitHub Releases, open it, and drag Ghosthub to Applications.
If tmux is not installed locally:
Verify it with:
Open an existing session¶
- Launch Ghosthub.
- Expand your Mac under Hosts in the sidebar.
- Select an existing entry under Tmux Sessions or Herdr Sessions.
Ghosthub attaches the ordinary whole-session client for that backend. Existing tmux windows and panes or Herdr workspaces, tabs, and panes stay under their backend's control. Closing the presentation detaches without stopping the server.
Create a session¶
- Expand your Mac in the sidebar.
- Select the + beside Tmux Sessions or, when available, Herdr Sessions.
- Enter a session name and create it.
The session is not tied to a Git repository. Close the Ghosthub window or tab to detach; your shell and other processes continue running in its multiplexer. Stopped Herdr sessions remain visible with a Stopped label so you can restart their saved shape later.
What to do next¶
- Learn the full session lifecycle in Sessions.
- Add a machine over SSH in Remote Hosts.
- Add Git repository context in Projects and Worktrees.
- Learn the main navigation commands in Windows and Navigation.
Worktrees are optional
You do not need kwt, a Git repository, or a worktree to use Ghosthub as a local and remote tmux or Herdr session switcher.