All 109 Dependencies

Every package cmux depends on, ranked by repo health score.

cmux is an open source macOS terminal built by Manaflow, a Y Combinator (S2024) company, specifically for developers running multiple AI coding agents — Claude Code, Codex, Gemini CLI, OpenCode, Amp, and others — at the same time. Instead of wrapping a browser engine like the Electron and Tauri-based coding orchestrators it competes with, cmux is a native Swift/AppKit application built on a fork of Ghostty's GPU-accelerated libghostty core, so it starts fast, uses little memory, and reads an existing `~/.config/ghostty/config` for themes and fonts.

The problem it targets is notification opacity: when several agent sessions run in split panes, macOS notifications collapse into generic "waiting for input" banners with no way to tell which pane needs attention. cmux's sidebar shows vertical tabs with git branch, linked PR status, working directory, listening ports, and the latest notification text per workspace; panes get a blue ring and their tab lights up when an agent is waiting, driven by real terminal escape sequences (OSC 9/99/777) and a `cmux notify` CLI hook that plugs into agent hooks.

Beyond notifications, cmux ships an in-app browser with a scriptable API ported from Vercel's agent-browser project — agents can snapshot the accessibility tree, click, fill forms, and evaluate JS in a pane split next to the terminal — plus built-in SSH workspaces that route browser traffic through the remote host so localhost URLs just work, session restore across window/workspace/pane layout, and a public CmuxExtensionKit SDK so third parties can build their own sidebar extensions as macOS ExtensionKit app extensions.

The terminal client itself is fully open source under a dual GPL-3.0-or-later / commercial license. A separate, optional Cloud VMs feature (`cmux vm new/ls/rm/exec/attach`) provisions remote dev VMs through E2B or Freestyle, billed per team plan — that piece lives in a closed, hosted Next.js backend and is not required to use the terminal.

36 hex 0.4.3 37 fs2 0.4.3 37 rehype-sanitize ^6.0.0 37 remark-breaks ^4.0.0 38 fzstd ^0.1.1 39 prosemirror-state ^1.4.4 40 remark-gfm ^4.0.1 41 prosemirror-model ^1.25.7 41 turndown-plugin-gfm ^1.0.2 43 nucleo 0.5 43 prosemirror-view ^1.41.8 44 cmdk ^1.1.1 44 next-themes ^0.4.6 47 hmac 0.12.1 outdated 48 tokio-tungstenite 0.29.0 outdated 50 @t3-oss/env-core ^0.13.10 50 n0-error 1.0.0-rc.0 50 pty v1.1.24 54 Vercel OTel ^2.1.2 55 iroh-services =1.0.0 outdated 55 rcan =0.4.0 outdated 56 base64 0.22.1 outdated 58 react-tweet ^3.3.0 58 ts-rs 12.0.1 59 jest-dom ^6.9.1 outdated 61 React Testing Library ^16.3.1 62 data-encoding 2.9.0 62 postgres ^3.4.9 65 react-markdown ^10.1.0 66 Daytona Python SDK ^0.192.0 outdated 66 http-body 1.0.1 66 http-body 0.1.3 outdated 73 serde 1.0.228 74 TypeScript Native Preview 7.0.0-dev.20260616.1 74 sha2 0.10.9 outdated 75 Drizzle ORM 1.0.0-beta.23 outdated 75 Drizzle ORM 1.0.0-beta.22 outdated 75 turndown ^7.2.4 77 tracing 0.3 outdated 79 esbuild 0.27.0 outdated 79 node-postgres ^8.20.0 80 zeroize 1.8.1 81 reqwest 0.13.4 82 Solid.js 1.9.13 outdated 82 hyper-util 0.1.17 83 futures 0.3.31 84 serde_json 1.0.149 84 ws ^8.20.0 85 Shiki ^4.3.1 86 notify 8.2.0 outdated 86 oRPC Client ^1.14.7 86 oRPC Client ^1.14.7 86 oRPC Client ^1.14.7 86 oRPC Client ^1.14.7 86 oRPC Client ^1.14.7 87 next-intl ^4.11.2 87 uuid 1.22.0 88 Base UI ^1.0.0-rc.0 88 Clap 4.5 89 resend-node ^6.9.3 89 time 0.3.44 89 xterm.js ^0.11.0 outdated 89 xterm.js 0.19.0 outdated 89 xterm.js ^6.0.0 90 @cloudflare/workers-types ^4.20260525.0 outdated 90 E2B ^2.20.0 90 Oxlint ^1.68.0 90 Tailwind CSS ^4.3.0 90 Tailwind CSS ^4 90 Tailwind CSS ^4.3.0 90 Tailwind CSS ^4.3.0 90 jsdom ^29.1.1 outdated 91 TanStack Virtual (React) ^3.14.5 91 Zod ^4.3.6 91 axum 0.8.9 91 compress v1.18.6 outdated 91 iroh 1.0.0-rc.0 92 @vitejs/plugin-react ^5.1.2 outdated 92 Effect 0.57.9 outdated 92 Effect 0.93.6 outdated 92 Effect 0.48.6 outdated 92 Effect 0.49.7 outdated 92 Effect ^3.21.2 outdated 92 TanStack Query ^5.101.2 93 AWS SDK for JavaScript (S3 Client) ^3.1045.0 93 AWS SDK for JavaScript (S3 Client) ^3.1045.0 93 AWS SDK for JavaScript (S3 Client) ^3.1045.0 93 Tokio 1.52.3 93 Tokio 0.7.18 outdated 93 Vitest ^4.0.18 outdated 93 hyper 1.7.0 93 posthog-js ^1.373.4 94 TanStack Router 1.170.11 outdated 94 Vite ^7.2.7 outdated 94 rustls 0.23.41 95 ESLint ^9.39.4 outdated 95 Sentry JavaScript (@sentry/browser) 10.63.0 outdated 95 Stripe Node.js Library 22.3.0 outdated 95 TypeScript 5.9.3 outdated 96 Next.js 16.2.6 outdated 96 Next.js 16.2.6 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.1 96 vercel_runtime ^1.1.2 outdated 96 vercel_runtime ^3.1.1 outdated 96 vercel_runtime ^50.9.5 outdated 96 vercel_runtime =2.0.0 outdated 98 React ^1.0.0 outdated 98 React 19.2.3 outdated 98 React DOM 19.2.3 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers