← Back to research
·8 min read·company

dmux

dmux is an open-source CLI/TUI that multiplexes AI coding agents across git worktrees using tmux — supporting 12+ agents including Claude Code, Codex, Gemini CLI, and Grok Build.

Key takeaways

  • Supports 12+ agent CLIs — Grok Build added in v5.9.0 (May 2026) — the widest agent support of any terminal-based multiplexer
  • Each pane gets its own git worktree and branch for full isolation — no conflicts between parallel agents
  • Actively maintained as of June 2026 (~1,600 stars, latest release May 25, 2026), though release cadence has slowed from near-daily to a few per month
  • Built by the FormKit team (StandardAgents) — strong open-source pedigree but no publicly disclosed funding

FAQ

What is dmux?

dmux is an open-source terminal multiplexer that runs multiple AI coding agents in parallel, each isolated in its own git worktree and tmux pane.

How much does dmux cost?

dmux is free and open source under the MIT license. An optional OpenRouter API key enables AI-generated branch names and commit messages.

Who competes with dmux?

Emdash (GUI-based, 20+ agents), Maestro OSS (cross-platform TUI), and Constellagent (desktop app with worktrees). For full orchestration, Tembo.

What agents does dmux support?

Claude Code, Codex, Grok Build, OpenCode, Cline CLI, Gemini CLI, Qwen CLI, Amp CLI, pi CLI, Cursor CLI, Copilot CLI, and Crush CLI.

Does dmux require a Mac?

No. dmux runs anywhere tmux, Node.js, and Git are available — macOS, Linux, and WSL on Windows. macOS notifications are a bonus feature.

Executive Summary

dmux is an open-source terminal multiplexer that runs multiple AI coding agents in parallel, each isolated in its own git worktree and tmux pane.[1] Built by Justin Schroeder and Andrew Boyd of FormKit/StandardAgents, it takes the Unix philosophy approach — composing tmux, git worktrees, and existing agent CLIs rather than building a monolithic app.

AttributeValue
CompanyStandardAgents (FormKit, Inc.)
Founded2024 (dmux); FormKit est. ~2021
FundingBootstrapped — no outside funding publicly disclosed
HeadquartersUnited States
GitHub Stars~1,600 (as of June 2026)

Product Overview

dmux solves the parallel agent problem at the terminal level.[2] Press n to create a new pane, type a prompt, select one or more agents, and dmux handles the rest — creating a git worktree, naming the branch, and launching the agent. Each agent works in complete isolation. When a task is done, open the pane menu and choose Merge to bring changes back to your main branch.

The tool is intentionally minimal — it doesn't try to be an IDE, a GUI, or a platform. It's a tmux session manager that understands git worktrees and agent CLIs.

Key Capabilities

CapabilityDescription
Worktree IsolationEach pane gets its own full working copy — no conflicts between agents
12+ Agent CLIsClaude Code, Codex, Grok Build, OpenCode, Cline, Gemini, Qwen, Amp, pi, Cursor, Copilot, Crush
Multi-Select LaunchesChoose any combination of enabled agents per prompt
AI NamingBranch names and commit messages generated automatically via OpenRouter
Smart MergingAuto-commit, merge, and clean up in one step
macOS NotificationsBackground panes send native alerts when they need attention
Built-in File BrowserInspect worktree files, search, and preview diffs without leaving dmux
Multi-ProjectAdd multiple repos to the same session
Lifecycle HooksRun scripts on worktree create, pre-merge, post-merge

Product Surfaces

SurfaceDescriptionAvailability
CLI/TUItmux-based terminal interfaceGA

Recent Releases (March–June 2026)

Development has continued steadily since this profile was first published.[3] Highlights:

ReleaseDateNotable Changes
v5.6.2Mar 20, 2026Resume-branches functionality, improved pane attention heuristics
v5.7.0Apr 17, 2026Team defaults config layer (.dmux.defaults.json), per-project color themes, GitHub PR creation action
v5.8.0May 13, 2026i18n multi-language UI, improved stop detection, notification disable option
v5.9.0May 25, 2026Grok Build agent support (12th supported agent), robust Codex stop hook

Technical Architecture

dmux is a Node.js CLI that orchestrates tmux sessions and git worktrees.[2] It doesn't wrap or modify agent CLIs — it launches them in isolated environments and provides management around them.

dmux (Node.js CLI)
  ├── tmux session management (panes, layouts)
  ├── git worktree lifecycle (create, merge, cleanup)
  ├── agent CLI launcher (detects installed agents)
  └── OpenRouter API (optional: AI branch names, commits)

Key Technical Details

AspectDetail
DeploymentLocal CLI (npm install -g dmux)
RuntimeNode.js 18+, tmux 3.0+, Git 2.20+
Model(s)Delegates to agent CLIs; OpenRouter for naming
Integrationstmux, git, 12+ agent CLIs
Open SourceYes (MIT)

Strengths

  • Widest terminal agent support — 12 agent CLIs supported, from Claude Code to Grok Build (added May 2026), with multi-select per prompt[2]
  • Unix philosophy — Composes existing tools (tmux + git worktrees) rather than reinventing them; terminal users feel instantly at home
  • Zero lock-in — MIT license, no account required, no cloud dependency; your agents, your keys, your machine
  • Lifecycle hooks — Run custom scripts on worktree create, pre-merge, post-merge — enables CI-like automation without leaving the terminal[2]
  • Sustained development — Latest release v5.9.0 on May 25, 2026; ~1,600 stars (up from ~1,000 in March 2026) and outside contributors landing features like i18n and team config[3]

Cautions

  • Terminal-only — No GUI, no web interface; developers who prefer visual tools should look at Emdash or Conductor
  • Requires tmux fluency — Users unfamiliar with tmux will face a learning curve despite dmux simplifying pane management
  • No cloud execution — All agents run locally; no background/cloud agents when your machine is off
  • Bootstrapped with no funding — StandardAgents is a small team; sustainability depends on FormKit's broader business
  • Slowing release cadence — Releases dropped from near-daily in March 2026 to a few per month by May, with no release between May 25 and June 11, 2026; fine for a maturing tool, but worth watching in a fast-churn category[3]
  • No issue tracker integration — No Linear, Jira, or GitHub Issues connection; purely a terminal multiplexer

What Developers Say

Public discussion of dmux remains thin as of June 11, 2026. Hacker News submissions in February 2026 ("Dmux – parallel coding agents with tmux and worktrees") topped out at 9 points with zero comments,[4] and the original r/ClaudeCode launch thread remains the main Reddit footprint.[5] No substantive verbatim praise or criticism from independent developers could be sourced for this update — adoption signals come instead from GitHub: ~1,600 stars, 126 forks, and multiple outside contributors shipping features in recent releases.[2]


Pricing & Licensing

TierPriceIncludes
Open SourceFreeFull functionality

Licensing model: MIT — free for commercial and personal use.

Hidden costs: Requires an OpenRouter API key for AI-generated branch names and commit messages (optional). Agent CLI subscriptions are separate (e.g., Claude Code, Codex).


Competitive Positioning

Direct Competitors

CompetitorDifferentiation
EmdashGUI-based, 20+ agents, issue tracker integration — dmux is terminal-native, no GUI overhead
Maestro OSSCross-platform TUI, Rust+TypeScript — dmux has wider agent support and lifecycle hooks
ConstellagentDesktop app with worktrees, cron jobs — dmux is CLI-first, no Electron/desktop dependency
TemboFull orchestration platform with signed commits, BYOK — dmux is individual developer tooling

When to Choose dmux Over Alternatives

  • Choose dmux when: You live in the terminal, use tmux daily, and want the lightest-weight parallel agent setup
  • Choose Emdash when: You want a GUI, issue tracker integration, or Best-of-N comparisons
  • Choose Tembo when: You need team orchestration, signed commits, or enterprise features

Ideal Customer Profile

Best fit:

  • Terminal-first developers who already use tmux
  • Solo developers running 2-5 agents in parallel on local repos
  • Developers wanting zero vendor lock-in and full control

Poor fit:

  • Teams needing shared visibility, signed commits, or enterprise governance
  • Developers who prefer GUIs or IDE-integrated experiences
  • Users needing cloud/background execution when laptop is closed

Viability Assessment

FactorAssessment
Financial HealthModerate — bootstrapped, sustained by FormKit business
Market PositionNiche — terminal-native segment of parallel agents
Innovation PaceSteady — regular minor releases through May 2026, though cadence has slowed from the near-daily pace of early 2026
Community/EcosystemGrowing — ~1,600 stars and outside contributors as of June 2026, but little public discussion beyond GitHub
Long-term OutlookNeutral — strong tool but terminal-only limits TAM

dmux occupies a clear niche: the terminal-native developer who doesn't want a GUI. FormKit's track record (popular Vue form framework) suggests the team can maintain open-source projects long-term, but StandardAgents as a company has no known funding.[6]


Bottom Line

dmux is the best option for developers who live in tmux and want parallel coding agents without leaving the terminal. It's lightweight, open source, and supports more agent CLIs than any comparable tool. The Unix philosophy approach — compose, don't monolith — resonates with its target audience.

Recommended for: Terminal-first developers wanting the simplest path to parallel agents with git worktree isolation.

Not recommended for: Teams needing enterprise features, GUI users, or anyone requiring cloud execution.

Outlook: dmux remains alive and steadily maintained as of June 2026 — stars up ~60% since March, four minor releases shipped, and agent support expanded to 12 CLIs. Its ceiling is limited by the terminal-only approach — as the market shifts toward cloud execution and team features, dmux serves the individual developer segment well but won't challenge GUI leaders or platforms like Tembo. The slowing release cadence bears watching in this fast-churn category.


Research by Ry Walker Research • methodology