DPMux

The terminal built for multitasking

A native Windows terminal for running many things at once — vertical workspaces, notification rings when agents need your attention, split panes, in-app browser panes, and a socket API for automation.

Download for Windows Read the docs
~110 KB installer · no admin required · auto-updates · Windows 10/11 x64
DPMux running: vertical workspace sidebar with notification rings, split terminals, and a browser pane
Features

Run a fleet of terminals — and the agents inside them

Inspired by cmux on macOS, rebuilt natively for Windows.

Notification rings

Workspaces light up with a pulsing ring when an agent needs input — triggered by OSC 9/99/777 escapes, dpmux notify, or agent hooks. Desktop alerts and taskbar flashing when you're elsewhere.

Vertical workspaces

Every session is a sidebar item with live title, output preview, working directories, status pills, and progress bars. Group them into collapsible sections.

Split panes & surfaces

Split in any direction, drag to resize, navigate with Alt+arrows. Each pane holds a row of tabs that survive splits without restarting your shells.

Browser panes

Full Chromium webviews living next to your terminals — address bar, dev tools, popups-as-tabs. Watch the dev server beside the process running it.

GPU-accelerated

xterm.js with the WebGL renderer over ConPTY. Smooth scrolling at any pane count, with background workspaces kept cheap automatically.

Chrome-style updates

A tiny stub installer fetches the latest release, verifies it, and installs per-user. Updates download in the background — restart to apply, previous version kept for rollback.

Theming

Ghostty-style configuration, hot-reloaded

Six built-in themes, full palette overrides, and keybind = combo=action bindings in settings.json. Already use Ghostty? DPMux inherits your fonts and colors from ~/.config/ghostty/config automatically. Edits apply live — no restart.

DPMux in catppuccin-mocha
"theme": "catppuccin-mocha"
DPMux in gruvbox-dark
"theme": "gruvbox-dark"
Automation

A socket API your scripts and agents can drive

A named pipe speaking JSON lines, a dpmux CLI with 45+ commands (plus tmux-compat aliases), and an event stream. Shells know their own workspace, so an agent can ring its tab with one command.

powershell — DPMux
# spin up a labelled dev workspace with a browser beside it
> dpmux new-workspace --title "dev server" --cwd D:\proj --command "npm run dev"
> dpmux split-pane --dir right --url http://localhost:3000

# drive terminals from scripts
> dpmux send-text "git status" --workspace "dev server"
> dpmux capture-pane --lines 50

# an agent in a background tab rings its own workspace
> dpmux notify --title build "tests are green — ready for review"

# live event stream, screenshots, theming, updates
> dpmux events
> dpmux screenshot out.png
> dpmux reload-config
> dpmux check-updates
Install

Running in under a minute

1

Download DPMuxSetup.exe
A ~110 KB stub — no bundled payload, no wizard.

2

Run it
It fetches the latest release, verifies the SHA-256, and installs per-user — no admin prompt.

3

That's it
DPMux launches and keeps itself updated in the background. Uninstall any time from Apps & features.