Overview
cmux is a revolutionary, open-source macOS terminal built for the modern developer. Leveraging the power of libghostty, cmux delivers a lightning-fast, native macOS experience without the bloat of Electron. It introduces groundbreaking features like vertical tabs, integrated AI coding agent notifications, and a programmable in-app browser, all designed to streamline your workflow and boost productivity.
Key Features
- Vertical Tabs & Enhanced Sidebar: Organize your projects with vertical tabs that display critical context like Git branches, PR status, working directories, and listening ports.
- Intelligent AI Notifications: Never miss an AI agent's prompt again. Panes and tabs visually alert you when coding agents require attention, with a dedicated notification panel to review and jump to recent alerts.
- Scriptable In-App Browser: Seamlessly integrate web development workflows. Split a browser pane alongside your terminal, complete with a programmable API for direct interaction with your dev server. Supports importing sessions from Chrome, Firefox, Arc, and more.
- SSH & Remote Workspaces: Create dedicated workspaces for remote machines via SSH. Browser panes route through the remote network, and you can even drag-and-drop files for SCP uploads.
- Native macOS Performance: Built with Swift and AppKit for rapid startup and minimal memory footprint, offering a fluid and responsive user experience.
- Ghostty Compatibility: Enjoy your existing Ghostty themes, fonts, and colors without any configuration changes.
- Deep Programmability: Automate your workflow with a powerful CLI and socket API for creating workspaces, managing panes, controlling the browser, and much more.
- Effortless Installation: Get started quickly via DMG download or Homebrew, with automatic updates ensuring you're always on the latest version.
Typical Use Cases
cmux is ideal for developers who:
- Multitask extensively: Juggle multiple projects, AI agents, and development environments simultaneously with ease.
- Rely on AI Coding Agents: Gain instant visibility into agent needs and interact with them more efficiently through enhanced notifications and integrated tools.
- Value Organization: Keep track of complex workflows with intuitive vertical tabs and a contextual sidebar.
- Build Custom Workflows: Leverage the programmable CLI and API to create bespoke automation and integration solutions.
- Prefer Native Performance: Demand a fast, responsive, and resource-efficient terminal experience.
- Work with Remote Servers: Seamlessly manage and develop on remote machines through integrated SSH capabilities.
