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 prosemirror-view ^1.41.8 44 cmdk ^1.1.1 45 next-themes ^0.4.6 46 nucleo 0.5 48 hmac 0.12.1 outdated 48 n0-error 1.0.0-rc.0 50 @t3-oss/env-core ^0.13.10 50 Vercel OTel ^2.1.2 51 iroh-services =1.0.0 51 pty v1.1.24 54 data-encoding 2.9.0 55 tokio-tungstenite 0.29.0 outdated 57 ts-rs 12.0.1 58 tracing 0.3 outdated 61 react-tweet ^3.3.0 63 rcan =0.4.0 64 React Testing Library ^16.3.1 64 postgres ^3.4.9 65 Daytona Python SDK ^0.192.0 outdated 65 jest-dom ^6.9.1 outdated 66 base64 0.22.1 outdated 66 react-markdown ^10.1.0 67 sha2 0.10.9 outdated 69 http-body 1.0.1 69 http-body 0.1.3 outdated 71 zeroize 1.8.1 72 serde_json 1.0.149 72 turndown ^7.2.4 76 TypeScript Native Preview 7.0.0-dev.20260616.1 76 serde 1.0.228 78 node-postgres ^8.20.0 79 Drizzle ORM 1.0.0-beta.23 outdated 79 Drizzle ORM 1.0.0-beta.22 outdated 80 hyper-util 0.1.17 81 esbuild 0.27.0 outdated 81 uuid 1.22.0 82 reqwest 0.13.4 83 Shiki ^4.3.1 84 ws ^8.20.0 85 Solid.js 1.9.13 outdated 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 resend-node ^6.9.3 88 Base UI ^1.0.0-rc.0 89 jsdom ^29.1.1 outdated 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 Clap 4.5 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 TanStack Virtual (React) ^3.14.5 90 futures 0.3.31 90 iroh 1.0.0-rc.0 90 next-intl ^4.11.2 91 Effect 0.57.9 outdated 91 Effect 0.93.6 outdated 91 Effect 0.48.6 outdated 91 Effect 0.49.7 outdated 91 Effect ^3.21.2 91 compress v1.18.6 outdated 92 TanStack Query ^5.101.2 92 Zod ^4.3.6 92 axum 0.8.9 93 @vitejs/plugin-react ^5.1.2 outdated 93 Vitest ^4.0.18 outdated 93 hyper 1.7.0 93 posthog-js ^1.373.4 93 rustls 0.23.41 94 AWS SDK for JavaScript (S3 Client) ^3.1045.0 94 AWS SDK for JavaScript (S3 Client) ^3.1045.0 94 AWS SDK for JavaScript (S3 Client) ^3.1045.0 94 Stripe Node.js Library 22.3.0 outdated 94 TanStack Router 1.170.11 outdated 94 Vite ^7.2.7 outdated 95 ESLint ^9.39.4 outdated 95 Sentry JavaScript (@sentry/browser) 10.63.0 outdated 95 Tokio 1.52.3 95 Tokio 0.7.18 outdated 95 vercel_runtime ^1.1.2 outdated 95 vercel_runtime ^3.1.1 outdated 95 vercel_runtime ^50.9.5 outdated 95 vercel_runtime =2.0.0 outdated 96 Next.js 16.2.6 outdated 96 Next.js 16.2.6 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.1 97 TypeScript 5.9.3 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