Sidequery

ghostree

Ghostty, but worktree-aware.

brew install sidequery/tap/ghostree Copied!
ghostree terminal screenshot

Branch-aware tabs

Terminal tabs labeled by branch name. Always know which worktree you're in.

Per-worktree config

Custom Ghostty themes, fonts, or keybindings per worktree. Visual cues for which branch is active.

Quick switch

Fuzzy-find and jump between worktrees instantly.

Create worktrees fast

One command to create a worktree and open it in a new Ghostty window.

One terminal per worktree

Each git worktree gets its own Ghostty window.

macOS only

Built for Tahoe. More platforms coming.

FAQ

What is ghostree?

A CLI tool that wraps Ghostty with git worktree awareness. It manages terminal windows, tabs, and configs per worktree so you never lose track of which branch you're working on.

Do I need Ghostty installed?

No. ghostree is a fork of Ghostty with worktree support built in. It's a standalone binary.

What are git worktrees?

Git worktrees let you check out multiple branches simultaneously in separate directories, all sharing the same git history. No more stashing or switching contexts.

Does it work with my existing Ghostty config?

Yes. ghostree respects your existing Ghostty configuration and layers worktree-specific overrides on top.

What platforms does it run on?

macOS (Tahoe) only for now.

Can I use it without worktrees?

Sure, but the main value comes from worktree management. Without worktrees, it's just a thin wrapper around Ghostty.

Is it open source?

Yes. ghostree is open source and available on GitHub.