Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents https://cmux.com
Find a file
2026-02-14 03:13:10 -08:00
.claude/commands Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
.github/workflows ci: run ui tests directly on self-hosted macmini 2026-02-14 03:00:26 -08:00
Assets.xcassets Add dev build branding and reload scripts 2026-01-28 01:20:48 -08:00
CLI Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
docs Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
docs-site Bump version to 1.28.1 2026-02-14 02:54:43 -08:00
ghostty@5a987a1485 Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
GhosttyTabs.xcodeproj Bump version to 1.28.1 2026-02-14 02:54:43 -08:00
GhosttyTabsTests Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
GhosttyTabsUITests Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
homebrew-cmux@19af91f6d4 Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
node_modules Update app and tooling 2026-01-29 17:36:26 -08:00
Resources Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
scripts scripts: require --tag for debug reload 2026-02-14 03:13:10 -08:00
skills Add Codex release skill copied from Claude release workflow 2026-02-14 02:39:15 -08:00
Sources Fix release-only missing debug helper symbols 2026-02-14 02:54:06 -08:00
tests Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
tests_v2 Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
vendor Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
web Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
.gitignore Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
.gitmodules Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00
.vercelignore Add Vercel ignore 2026-01-29 17:50:35 -08:00
AGENTS.md agents 2026-01-22 03:18:02 -08:00
bun.lock Update app and tooling 2026-01-29 17:36:26 -08:00
CHANGELOG.md Bump version to 1.28.1 2026-02-14 02:54:43 -08:00
CLAUDE.md scripts: require --tag for debug reload 2026-02-14 03:13:10 -08:00
cmux-Bridging-Header.h Rename to cmux and add About panel 2026-01-26 03:05:03 -08:00
CONTRIBUTING.md Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
ghostty.h Initial commit: macOS terminal app with vertical tabs using libghostty 2026-01-22 01:16:24 -08:00
LICENSE Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
package.json Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
Package.resolved Initial commit: macOS terminal app with vertical tabs using libghostty 2026-01-22 01:16:24 -08:00
Package.swift Rename to cmux and add About panel 2026-01-26 03:05:03 -08:00
PROJECTS.md Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
README.md Add nightly update channel workflow and adopt AGPL licensing 2026-02-14 02:43:03 -08:00
TODO.md Fix frozen terminals after split churn (#12) 2026-02-13 16:45:31 -08:00

cmux

A Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents

Download cmux for macOS

cmux screenshot

Features

  • Native macOS app — Built with Swift and AppKit, not Electron. Fast startup, low memory.
  • Vertical tabs — See all your terminals at a glance in a sidebar
  • Notification panel — See which agents are waiting for input at a glance
  • Notification rings — Tabs flash when AI agents (Claude Code, Codex) need your attention
  • Lightweight — Small binary, minimal resource footprint. No bundled browser engine.
  • GPU-accelerated — Powered by libghostty for smooth rendering

Install

Download for Mac

Open the .dmg and drag cmux to your Applications folder. cmux auto-updates via Sparkle, so you only need to download once.

Homebrew

brew tap manaflow-ai/cmux
brew install --cask cmux

To update later:

brew upgrade --cask cmux

On first launch, macOS may ask you to confirm opening an app from an identified developer. Click Open to proceed.

Why cmux?

Running multiple AI coding agents? cmux helps you manage them. Instead of losing track of which terminal needs input, the notification panel shows you exactly where to look.

A native macOS app means it launches instantly, uses minimal RAM, and feels right at home on your Mac.

Keyboard Shortcuts

Workspaces

Shortcut Action
⌘ N New workspace
⌘ 18 Jump to workspace 18
⌘ 9 Jump to last workspace
⌘ ⇧ W Close workspace

Surfaces

Shortcut Action
⌘ T New surface
⌘ ⇧ [ Previous surface
⌃ ⇧ Tab Previous surface
⌃ 18 Jump to surface 18
⌃ 9 Jump to last surface
⌘ W Close surface

Split Panes

Shortcut Action
⌘ D Split right
⌘ ⇧ D Split down
⌥ ⌘ ← → ↑ ↓ Focus pane directionally

Browser

Shortcut Action
⌘ ⇧ B Open browser in split
⌘ L Focus address bar
⌘ ] Forward
⌘ R Reload page
⌥ ⌘ I Open Developer Tools

Notifications

Shortcut Action
⌘ ⇧ I Show notifications panel
⌘ ⇧ U Jump to latest unread

Find

Shortcut Action
⌘ F Find
⌘ G / ⌘ ⇧ G Find next / previous
⌘ ⇧ F Hide find bar
⌘ E Use selection for find

Terminal

Shortcut Action
⌘ K Clear scrollback
⌘ C Copy (with selection)
⌘ V Paste
⌘ + / ⌘ - Increase / decrease font size
⌘ 0 Reset font size

Window

Shortcut Action
⌘ ⇧ N New window
⌘ , Settings
⌘ ⇧ R Reload configuration
⌘ Q Quit

License

This project is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later).

See LICENSE for the full text.