A macOS terminal multiplexer built with SwiftUI and libghostty.
- Project-based workflow — Organize terminals by project with persistent workspace state
- Vertical tabs — Sidebar tab strip with drag-and-drop reordering, pinning, renaming, and middle-click close
- Split panes — Horizontal and vertical splits with keyboard navigation and resizable dividers
- Built-in VCS — Simple and lightweight basic git diff and operations
- 200+ themes — Browse and search Ghostty themes with a built-in theme picker
- Customizable shortcuts — 40+ configurable keyboard shortcuts with conflict detection
- Workspace persistence — Tabs, splits, and focus state are saved and restored per project
- In-terminal search — Find text in terminal output with match navigation
- Drag and drop — Reorder tabs and projects, drag tabs between panes to create splits
- Auto-updates — Built-in update checking via Sparkle
- macOS 14+
- Swift 6.0+
You can download the latest release from the releases page
scripts/setup.sh # downloads GhosttyKit.xcframework
swift build # debug build
swift run Muxy # run

