Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents https://cmux.com
Find a file
Lawrence Chen d25f14a79f Add landing page (web/) with Next.js + Tailwind
- Minimal centered layout with Geist sans font
- Typing animation cycling through agent names
- Light/dark mode toggle via next-themes
- Download for Mac button linking to latest DMG
- Feature list, GitHub + Docs footer links
- Meta tags and Open Graph for SEO
- CI: add web typecheck job (tsc --noEmit)
2026-02-09 20:51:27 -08:00
.claude/commands Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
.github/workflows Add landing page (web/) with Next.js + Tailwind 2026-02-09 20:51:27 -08:00
Assets.xcassets Add dev build branding and reload scripts 2026-01-28 01:20:48 -08:00
CLI Keep legacy bundle ID for Sparkle updates 2026-02-09 15:50:42 -08:00
docs Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
docs-site Release v1.24.0 (#32) 2026-02-09 16:13:26 -08:00
ghostty@4713b7e236 Update ghostty submodule workflow 2026-01-28 22:35:28 -08:00
GhosttyTabs.xcodeproj Release v1.24.0 (#32) 2026-02-09 16:13:26 -08:00
GhosttyTabsUITests Release v1.23.0 (#31) 2026-02-09 15:30:43 -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 Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
scripts Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
Sources Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
tests Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
web Add landing page (web/) with Next.js + Tailwind 2026-02-09 20:51:27 -08:00
.gitignore Add zig, node, and hypothesis to gitignore (#8) 2026-02-03 15:18:59 -08:00
.gitmodules Release v1.23.0 (#31) 2026-02-09 15:30:43 -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 Release v1.24.0 (#32) 2026-02-09 16:13:26 -08:00
CLAUDE.md Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
cmux-Bridging-Header.h Rename to cmux and add About panel 2026-01-26 03:05:03 -08:00
CONTRIBUTING.md Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
ghostty.h Initial commit: macOS terminal app with vertical tabs using libghostty 2026-01-22 01:16:24 -08:00
package.json Update app and tooling 2026-01-29 17:36:26 -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
README.md Release v1.23.0 (#31) 2026-02-09 15:30:43 -08:00
TODO.md Release v1.23.0 (#31) 2026-02-09 15:30:43 -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

Homebrew:

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

Or download the DMG directly.

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.