https://github.com/muxy-app/muxy
Lightweight and Memory efficient terminal for Mac built with SwiftUI and libghostty
https://github.com/muxy-app/muxy
amp claude codex gemini ghostty macos multiplexer opencode temux terminal
Last synced: 14 days ago
JSON representation
Lightweight and Memory efficient terminal for Mac built with SwiftUI and libghostty
- Host: GitHub
- URL: https://github.com/muxy-app/muxy
- Owner: muxy-app
- License: mit
- Created: 2026-03-31T22:59:24.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-04-25T13:15:21.000Z (25 days ago)
- Last Synced: 2026-04-25T13:32:18.688Z (25 days ago)
- Topics: amp, claude, codex, gemini, ghostty, macos, multiplexer, opencode, temux, terminal
- Language: Swift
- Homepage: https://discord.gg/4eMXAmJQ2n
- Size: 6.19 MB
- Stars: 431
- Watchers: 0
- Forks: 28
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
- awesome-swift-macos-apps - Muxy - app/muxy?style=flat&label=" /> <img align="bottom" height="13" src="https://img.shields.io/github/last-commit/muxy-app/muxy?style=flat&label=" /> - Terminal multiplexer built with SwiftUI and libghostty. (Terminal / Text)
README
Muxy
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** — 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
- **Text Editor** - Native, Lightweight Text (not code) Editor with code highlight support for most of the programming languages
## Requirements
- macOS 14+
- Swift 6.0+
- Ghostty installed (optional for themes)
- `gh` installed (optional for PR management)
## Install
### Homebrew
```bash
brew tap muxy-app/tap
brew install --cask muxy
```
### Manual
Download the latest release from the [releases page](https://github.com/muxy-app/muxy/releases)
### iOS app (Testing)
The iOS app is available for testers on TestFlight
- Install the iOS app via TestFlight (https://testflight.apple.com/join/7t1AaYHW)
- Open Muxy on your Mac
- Go to Settings (Cmd + `,`)
- Go to Mobile tab
- Toggle the `Allow mobile device connection`
- Open the iOS app
- Enter the IP and Port
- Approve the connection on your Mac
- Test and open issues for the bugs
**The iOS app is also open-source and the source is in this repo**
## Local Development
```bash
scripts/setup.sh # downloads GhosttyKit.xcframework
swift build # debug build
swift run Muxy # run
```
## License
[MIT](LICENSE)