multitask with multiple terminals
71
stars
14
commits
Swift
primary language
Mar 23, 2026
updated
A native macOS terminal multiplexer built with SwiftUI and Ghostty.
Forked from cmux.
cd~/.config/ghostty/config for keybindings, colors, fonts# Clone with submodules
git clone --recursive https://github.com/MarvinSchwaibold/ghast.git
cd ghast
# Run setup (inits submodule, builds GhosttyKit, generates Xcode project)
./scripts/setup.sh
# Build
xcodebuild -project ghast.xcodeproj -scheme ghast -configuration Release build
# Or open in Xcode
open ghast.xcodeproj
Ghast respects your Ghostty keybindings. Default shortcuts:
| Action | Shortcut |
|---|---|
| New tab | Cmd+T |
| Close tab | Cmd+W |
| New window | Cmd+N |
| Split right | Cmd+D |
| Split down | Cmd+Shift+D |
| Next pane | Cmd+Option+] |
| Previous pane | Cmd+Option+[ |
| Tab 1-9 | Cmd+1-9 |
Swift
58.8%
TypeScript
22.2%
C
17.6%
multitask with multiple terminals
71
stars
14
commits
Swift
primary language
Mar 23, 2026
updated
A native macOS terminal multiplexer built with SwiftUI and Ghostty.
Forked from cmux.
cd~/.config/ghostty/config for keybindings, colors, fonts# Clone with submodules
git clone --recursive https://github.com/MarvinSchwaibold/ghast.git
cd ghast
# Run setup (inits submodule, builds GhosttyKit, generates Xcode project)
./scripts/setup.sh
# Build
xcodebuild -project ghast.xcodeproj -scheme ghast -configuration Release build
# Or open in Xcode
open ghast.xcodeproj
Ghast respects your Ghostty keybindings. Default shortcuts:
| Action | Shortcut |
|---|---|
| New tab | Cmd+T |
| Close tab | Cmd+W |
| New window | Cmd+N |
| Split right | Cmd+D |
| Split down | Cmd+Shift+D |
| Next pane | Cmd+Option+] |
| Previous pane | Cmd+Option+[ |
| Tab 1-9 | Cmd+1-9 |
Swift
58.8%
TypeScript
22.2%
C
17.6%