Skip to content

muxy-app/muxy

Muxy

Muxy

A macOS terminal multiplexer built with SwiftUI and libghostty.

Screenshots

muxy-1 muxy-2

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

Requirements

  • macOS 14+
  • Swift 6.0+

Download

You can download the latest release from the releases page

Local Development

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

License

MIT

About

A macOS terminal multiplexer built with SwiftUI and libghostty

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors