<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws" -->

---
title: cmux — The terminal built for multitasking,...
description: cmux is a free, open-source native macOS terminal built on libghostty (the rendering engine behind Ghostty), designed specifically for running multiple AI...
canonical: https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: cmux — The terminal built for multitasking, organization, and programmability | daily.dev
og:description: cmux is a free, open-source native macOS terminal built on libghostty (the rendering engine behind Ghostty), designed specifically for running multiple AI...
og:url: https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws
og:image: https://api.daily.dev/og/posts/xafZHkyws.png
og:image:alt: cmux — The terminal built for multitasking, organization, and programmability
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# cmux — The terminal built for multitasking, organization, and programmability

**[Reid Burke](https://daily.dev/sources/reidburke)** · 10 min read · 7 upvotes · 1 comments

## Summary

cmux is a free, open-source native macOS terminal built on libghostty (the rendering engine behind Ghostty), designed specifically for running multiple AI coding agents simultaneously. Key features include vertical tabs with git branch and port info in the sidebar, notification rings that light up when agents need attention, split panes, an embedded scriptable browser, and a CLI/socket API for full programmability. It supports all major CLI-based coding agents (Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Cline, etc.) and can orchestrate multi-agent workflows by turning subagents into visible native panes. Built with Swift and AppKit (no Electron), it offers GPU-accelerated rendering, session restore across restarts, SSH/remote tmux support, and an iOS companion app in beta. The project is GPL-licensed and community-endorsed by notable developers including Mitchell Hashimoto (Ghostty/HashiCorp creator).

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://cmux.com/>

## Community discussion

Top comments from developers on daily.dev.

**@pdfopsdev** · 0 upvotes

> The notification rings solve the actual pain of multi-agent work — once you have 4+ agents running you lose track of which one is blocked on a confirm versus still churning, and tabbing through them to check is the real time sink. Surfacing git branch and port per pane in the sidebar is the other underrated bit; that's usually the exact context I'm hunting for when I come back to a stalled agent and can't remember which worktree it was on.

## Similar posts on daily.dev

- [A deep dive into cmux](https://daily.dev/posts/a-deep-dive-into-cmux-cy5qgzdpv) · Flavio Copes · 1 upvotes · 0 comments
- [coder/mux: A desktop app for isolated, parallel agentic development](https://daily.dev/posts/coder-mux-a-desktop-app-for-isolated-parallel-agentic-development-xwzfjgmu6) · Hacker News · 8 upvotes · 0 comments

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#mac](https://daily.dev/tags/mac)

[View this post on daily.dev](https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"cmux — The terminal built for multitasking, organization, and programmability","url":"https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws"},"datePublished":"2026-07-09T07:49:58.036Z","dateModified":"2026-07-09T07:52:13.954Z","description":"cmux is a free, open-source native macOS terminal built on libghostty (the rendering engine behind Ghostty), designed specifically for running multiple AI...","image":"https://media.daily.dev/image/upload/s--2-1xRawN--/f_auto/v1722860399/public/Placeholder%2011","thumbnailUrl":"https://media.daily.dev/image/upload/s--2-1xRawN--/f_auto/v1722860399/public/Placeholder%2011","isAccessibleForFree":true,"articleSection":"Reid Burke","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Reid Burke","logo":"https://media.daily.dev/image/upload/s--dGMoFloX--/f_auto/v1761722479/logos/reidburke","url":"https://daily.dev/sources/reidburke"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":7},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"ai-agents,mac","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Reid Burke","item":"https://daily.dev/sources/reidburke"},{"@type":"ListItem","position":3,"name":"cmux — The terminal built for multitasking, organization, and programmability"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/cmux-the-terminal-built-for-multitasking-organization-and-programmability-xafzhkyws","comment":[{"@type":"Comment","text":"The notification rings solve the actual pain of multi-agent work — once you have 4+ agents running you lose track of which one is blocked on a confirm versus still churning, and tabbing through them to check is the real time sink. Surfacing git branch and port per pane in the sidebar is the other underrated bit; that’s usually the exact context I’m hunting for when I come back to a stalled agent and can’t remember which worktree it was on.","datePublished":"2026-07-09T18:06:48.655Z","url":"https://daily.dev/posts/xafZHkyws#c-8N0eajLM5","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"}}]}
```

