GitHub - muxy-app/muxy: Lightweight and Memory efficient terminal for Mac built with SwiftUI and libghostty

2 min read Original article ↗

Muxy

Lightweight and Memory efficient terminal for Mac built with SwiftUI and libghostty.

Mac | iOS | Android | Discord

Screenshots

image

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+
  • gh installed (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

Instructions

Android

Instructions

Local Development

scripts/setup.sh          # downloads GhosttyKit.xcframework
swift build               # debug build
swift run Muxy             # run

License

MIT