# manaflow-ai/cmux

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

Repository: https://github.com/manaflow-ai/cmux
Canonical: https://ross.abutalabs.com/products/cmux
Homepage: https://cmux.com
Language: Swift
License: NOASSERTION
License Family: other
Topics: amp, claude-code, codex, gemini, ghostty, opencode, terminal, tmux, cli, coding-agents, multiplexer, parallel-agents, terminal-multiplexer, workspace-manager, multitasking, organization, programmability, macos
Last push: 2026-08-27T00:32:10+00:00

## Health v2 (maintenance only)
Score: 81/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 96, longevity 15
- inputs: {"age_days": 217, "days_push": 7, "days_rel": 30, "gap_med": 0.0, "n_releases_24m": 51}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 26504, forks 2262 (observed 2026-08-28T04:11:46.991236+00:00)

## What it is
cmux is a free, open-source native macOS terminal application built on Ghostty's rendering engine (libghostty), designed for managing multiple AI coding agents in parallel. It provides vertical tabs with rich metadata (git branch, PR status, ports), notification rings when agents need attention, split panes, an in-app scriptable browser, SSH/Mosh remote workspaces, and a CLI plus Unix socket API for programmatic control.

## Use cases
- run multiple AI coding agents like Claude Code and Codex in parallel with notifications
- replace tmux with a native macOS terminal multiplexer
- monitor background coding agents and jump to the one that needs attention
- manage remote development workspaces over SSH or Mosh
- script and automate terminal workspaces via a CLI or socket API
- split terminal and browser panes side by side while agents work
- attach to running terminals from an iPhone or iPad
- run Claude Code agent teams as native terminal splits

## When to choose
- you run several AI coding agents (Claude Code, Codex, OpenCode, Gemini CLI, Aider, etc.) and need to track them all
- you want a GPU-accelerated native macOS terminal without Electron overhead
- you need tmux-style multiplexing with a modern GUI, vertical tabs, and rich sidebar metadata
- you want programmatic control of terminal workspaces via CLI or socket API
- you work on remote machines and want resilient SSH/Mosh sessions with agent notifications locally

## When to avoid
- you need a terminal on Linux or Windows - cmux is macOS-first
- you want a fully scriptable plain terminal emulator without a GUI sidebar
- you depend on tmux's exact behavior - cmux only emulates a subset of tmux commands via shims
- you need session checkpointing of arbitrary live process state, which cmux does not support

## Facets
- artifact type: application
- maturity: active
- function: terminal-ui, developer-tools, cli, agent-framework, ssh, workflow-automation
- domain: developer-tools, large-language-models
- platform: cli
- tags: terminal-emulator, ghostty, tmux-alternative, ai-coding-agents, claude-code, codex, opencode, gemini-cli, split-panes, vertical-tabs, notification-rings, socket-api, mosh, native-swift, gpu-accelerated, workspace-manager, parallel-agents, command-line, ai-agents, automation, macos, desktop, ios

## Member repositories
- manaflow-ai/cmux (main) score 81

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:46.991236+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:55:51.505325+00:00, confidence not recorded.
  - readme: https://github.com/manaflow-ai/cmux (fetched 2026-08-28T04:11:46.991236+00:00, sha 972ccbb92fb4)
  - homepage: https://cmux.com (fetched 2026-08-29T07:52:17.789116+00:00, sha 1a964458361e)
  - site_page: https://cmux.com/docs/getting-started (fetched 2026-08-29T07:52:17.792536+00:00, sha 8d1eafc79076)
  - site_page: https://cmux.com/docs/changelog (fetched 2026-08-29T07:52:17.794819+00:00, sha 9fb0e4826e42)
  - site_page: https://cmux.com/docs/api (fetched 2026-08-29T07:52:17.799909+00:00, sha 03d842c2a339)
  - site_page: https://cmux.com/docs/keyboard-shortcuts (fetched 2026-08-29T07:52:17.801987+00:00, sha 20927728e5ea)
  - site_page: https://cmux.com/docs/agent-integrations/claude-code-teams (fetched 2026-08-29T07:52:17.807466+00:00, sha 5ab938d81c6a)
  - site_page: https://cmux.com/docs/agent-integrations/oh-my-opencode (fetched 2026-08-29T07:52:17.810187+00:00, sha a3ed2c5c6139)
  - site_page: https://cmux.com/docs/ssh (fetched 2026-08-29T07:52:17.811933+00:00, sha 79d842c881cb)
  - site_page: https://cmux.com/docs/notifications (fetched 2026-08-29T07:52:17.814688+00:00, sha bd43e1955f07)
- Data as of 2026-08-30T08:39:29.467469+00:00.
