cmux — What is it?

cmux is a native macOS terminal with vertical tabs and notifications, designed to enhance productivity for developers using AI coding agents.

⭐ 14,747 Stars 🍴 1,082 Forks Swift NOASSERTION Author: manaflow-ai
Source: README View on GitHub →

Why it matters

cmux is gaining attention due to its unique combination of terminal functionality with AI coding agent integration, addressing the need for a more efficient and context-aware coding environment. Its native macOS app status and Swift/AppKit framework choice stand out, offering a performance advantage over Electron-based alternatives.

Source: README, project traits

Core Features

Notification rings

Panes and tabs are highlighted with blue rings and lights, respectively, when AI coding agents require attention, enhancing visibility and responsiveness.

Source: README Features
Notification panel

A dedicated panel displays all pending notifications, allowing users to quickly access and respond to the most recent unread items.

Source: README Features
In-app browser

An integrated browser allows for side-by-side terminal and browser usage, with a scriptable API for automation and interaction with development servers.

Source: README Features
Vertical + horizontal tabs

cmux supports both vertical and horizontal tab organization, with a sidebar that displays workspace metadata and notifications, enhancing organization and context awareness.

Source: README Features
SSH

Users can create SSH workspaces for remote machines, with browser panes routing through the remote network, and the ability to upload files via scp.

Source: README Features
Claude Code Teams

cmux supports Claude Code's teammate mode, allowing for easy collaboration with teammates without the need for additional tools like tmux.

Source: README Features
Browser import

cmux can import cookies, history, and sessions from various browsers, ensuring seamless authentication and continuity across browser panes.

Source: README Features
Custom commands

Users can define project-specific actions in `cmux.json`, accessible via the command palette, enhancing customization and workflow efficiency.

Source: README Features
Scriptable

cmux offers a CLI and socket API for automation, including workspace management, pane splitting, keystroke sending, and browser operations.

Source: README Features
Native macOS app

cmux is built with Swift and AppKit, providing a fast startup and low memory footprint compared to Electron-based alternatives.

Source: README Features
Ghostty compatible

cmux reads existing Ghostty configurations for themes, fonts, and colors, ensuring a seamless transition for users familiar with Ghostty.

Source: README Features
GPU-accelerated

cmux leverages libghostty for terminal rendering, providing smooth and efficient rendering with GPU acceleration.

Source: README Features

Architecture

The architecture of cmux is inferred to be modular, with a clear separation of concerns. It likely employs design patterns such as Model-View-Controller (MVC) for the user interface and separation of the terminal and browser functionalities. The code tree indicates a focus on macOS-specific features and integration with AI coding agents.

Source: Code tree

Tech Stack

infra: Not enough information.  |  key_deps: vercel  |  language: Swift  |  framework: AppKit

Source: Dependency files, code tree

Quick Start

Download cmux for macOS from the GitHub releases page. Open the `.dmg` file, drag cmux to your Applications folder. cmux auto-updates via Sparkle. To install via Homebrew, run `brew tap manaflow-ai/cmux` and `brew install --cask cmux`. To update, run `brew upgrade --cask cmux`.
Source: README Installation/Quick Start

Use Cases

cmux is suitable for developers who use AI coding agents and require a more efficient and context-aware coding environment. It is useful for scenarios such as managing multiple AI coding sessions, collaborating with teammates on code, and integrating browser functionality with terminal workspaces.

Source: README

Strengths & Limitations

Strengths

  • Strength 1: Enhances productivity with AI coding agent integration
  • Strength 2: Native macOS app for performance
  • Strength 3: Customizable and scriptable for advanced workflows

Limitations

  • Limitation 1: Limited information on performance metrics
  • Limitation 2: May require some setup for full functionality
Source: Synthesis of README, code structure and dependencies

Latest Release

v0.63.2 (2026-04-06): Fixed coalescing portal sync and sidebar issues. v0.63.1 (2026-03-28): Defer layout follow-up flush to avoid crashes. v0.63.0 (2026-03-28): Fixed bundled Ghostty theme picker helper packaging and main CI issues. v0.62.2 (2026-03-14): Added minimal sidebar detail toggles and current_directory.

Source: GitHub Releases

Verdict

cmux is a promising project for developers seeking to integrate AI coding agents into their workflow with a native macOS terminal. Its unique features and native app status make it a compelling choice for those looking to enhance productivity and efficiency in their coding practices.

Transparency Notice
This page is auto-generated by AI (a large language model) from the following public materials: GitHub README, code tree, dependency files and release notes. Analyzed at: 2026-04-19 10:24. Quality score: 85/100.

Data sources: README, GitHub API, dependency files