Lightweight and Memory efficient terminal for Mac built with SwiftUI and libghostty.
Screenshots
Features
- 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 — Git status, diff (unified and split), commit history, branch picker, and PR creation/listing via
gh - Git worktrees — Create, switch, and manage worktrees from the sidebar with per-pane branch tracking
- File tree — Built-in project file browser with file operations and clipboard
- Find in files — Project-wide text search with match preview
- Quick open & command palette — Fuzzy-find files and run commands without leaving the keyboard
- Text editor — Native lightweight editor with syntax highlighting for most languages, search, and history
- Markdown preview — Render Markdown files inline
- AI usage tracking — Live token/cost usage panels for Claude Code, Codex, Cursor, Copilot, Amp, Factory, Kimi, MiniMax, OpenCode, and Z.ai
- IDE integration — Open files and folders in your preferred IDE directly from Muxy
- Mobile companion apps — Pair iOS and Android devices to control your Mac terminals remotely
- Rich input panel — Compose multi-line input with image attachments and drafts before sending to the terminal
- Notifications — In-app notification center with socket-based hooks (e.g. opencode plugin)
- 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, drop file paths into the terminal
- Project icons — Custom logos and color picker per project
- Auto-updates — Built-in update checking via Sparkle
Requirements
- macOS 14+
- Swift 6.0+
ghinstalled (optional for PR management)
Install
Homebrew
brew tap muxy-app/tap brew install --cask muxy
Manual
Download the latest release from the releases page
iOS
Android
Local Development
scripts/setup.sh # downloads GhosttyKit.xcframework swift build # debug build swift run Muxy # run