cmux icon

cmux

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

Free Coding Desktop Open Source

Overview

cmux is a native macOS terminal application built on Ghostty (libghostty) designed specifically for multitasking with AI coding agents. Features vertical tabs that display git branch, working directory, active ports, and notification rings that alert you when agents need attention. Includes horizontal and vertical split panes, an embedded scriptable browser, and a CLI plus socket API for workspace automation. GPU-accelerated rendering delivers fast performance while the native Swift and AppKit implementation keeps the app lightweight. Reads your existing Ghostty configuration, supports session restoration, and works with any CLI-based coding agent including Claude Code, Codex, OpenCode, Gemini CLI, Aider, Goose, and Amp.

Architecture: Apple Silicon, Intel

Key Features

  • Vertical tabs showing git branch, working directory, ports, and notifications
  • Notification rings when agents need attention or finish tasks
  • Embedded browser with scriptable API alongside terminal
  • Horizontal and vertical split panes within tabs
  • CLI and socket API for workspace automation
  • GPU-accelerated rendering via libghostty
  • Native Swift + AppKit implementation (no Electron)
  • Reads existing Ghostty configuration files
  • Session restoration for layout and metadata
  • Extensive keyboard shortcuts for efficient navigation

Tags

other