Muxly replaces a sprawl of terminal windows with one surface —
services on the left, live logs in the centre, controls on the right.
Define your dev servers, watchers, and scripts once, then run the
whole stack from a single window.
Services and their status on the left, live terminal panes in the
centre, the focused service's details and actions on the right.
Muxly 0.6.1Panel tabs, custom themes and live terminal masking in 0.6.1.
Live preview: click a service, switch tabs, or start and stop processes.
the problem → the fix
Six terminals. One window.
Most dev workflows fan out into a mess of tabs: a dev server here, a
watcher there, a queue worker behind it, a Docker stack underneath.
Muxly defines them once and runs the whole set from a single surface.
// before
web · npm run dev
api · pnpm dev
worker · python worker.py
db · docker compose up
docs · npm run docs
tests · vitest --watch
→
// after
Start, stop, and watch every service from one window. Opt-in
auto-restart brings crashed services back, logs stay searchable
across all of them, and child processes die with their parent —
no orphans, no zombie ports.
Stream mode keeps the terminalMask supported paths, emails, URLs and sensitive identities in place. Terminal colours, wrapping and scrollback stay visible; full-screen programs are covered.
Copy without interruptingOn Windows, Ctrl+C copies selected terminal text and Ctrl+Shift+C uses the same copy handling. In Stream mode, partial selections of hidden values copy their redaction labels.
Tabs move between panelsReorder tabs or move them across panels on Windows and Mac, with stable insertion markers and edge scrolling.
A calmer workspaceConsistent accent scrollbars, clearer selected cards and correctly sized buttons make large service lists easier to scan.
Keyboard and form fixesFocus stays inside dialogs, Escape closes open colour pickers, Settings tabs start at the top and new service forms wait until you edit before showing validation errors.
0.6.0 alphaavailable now for Windows x64 and macOS Apple Silicon; prerelease
Persistent panel tabsArrange services across panels, move tabs without restarting processes, and return to the same layout next time.
Your shell, inside MuxlyChoose a default installed shell and open a terminal in a service's working directory from its context menu.
Git actions beside your servicesInspect branches and changed files, review a commit, and choose separate Commit, Push, or Commit & push actions. Branch switching requires a clean worktree.
Colours you controlStart with Default, Midnight, or High Contrast, then adjust colours with live terminal previews and contrast warnings.
Find and organise your stackSearch services and Settings, pin project groups, and drag services from the sidebar straight into workspace panels.
Stream mode keeps logs usefulThis earlier release introduced readable masked logs. Muxly 0.6.1 now preserves the real terminal and masks supported values in place.
Muxly is now on MacStart and stop local services, follow live logs, monitor
ports, and keep related projects together in one desktop
command center.
Apple Silicon previewThis earlier preview targets Apple Silicon Macs. Download 0.6.2 for the current release; Intel Macs are not supported by its DMG.
Built around macOS developmentMuxly discovers common Homebrew and version-manager paths,
uses your Unix shell, runs native macOS PTYs, and cleans up
supervised process groups when services stop.
Verifiable downloadThe source-available alpha includes a SHA-256 checksum so the
downloaded DMG can be verified before installation.
The foundationthere since day one
Split viewOpen services side by side in resizable terminal panes, each
with its own controls.
Live logsReal stdout / stderr with ANSI colour, per-line timestamps,
and clickable URLs — searchable across every service.
Auto-restartCrash → respawn. Opt-in per service and capped per minute so
a bad build never crash-loops.
Process-tree killStop a service and every child dies with it. No orphans, no
zombie ports.
One-click importScan a repo's package.json scripts and Procfile — long-running
ones pre-selected.
Run historyTotal runs, failures, and timing — persisted in SQLite across
sessions.
Live config reloadEdit services.json from anywhere — an editor, a
script, an AI agent — and Muxly picks it up instantly.
Agent skillDrop the
muxly-register-service
skill into Claude Code, Codex, or any agent — it finds a
project's run command and registers it as a service for
you.
Custom icons & groupsEmoji, built-in, or image icons and drag-reorderable groups
keep larger workspaces easy to scan.
installation
Choose the build for your computer.
Close Muxly before installing. Your existing services and settings remain compatible with 0.6.2.
Windows x64Use the EXE installer, or choose the MSI from the release page. Both are unsigned, so Windows may show a publisher or SmartScreen warning. Compare the download with the matching asset SHA-256 digest on GitHub before deciding whether to run it.
Mac with Apple SiliconThe DMG contains an ARM64 app and does not support Intel Macs. The app is ad-hoc signed and not notarized; macOS may block its first launch. After verifying the download, use System Settings > Privacy & Security > Open Anyway if offered.
Verify your downloadCompare your SHA-256 file hash with the digest for the matching EXE, MSI or DMG in the GitHub release assets. The release page also includes installation notes.
safe to share
Screen-share without leaking names.
Mark the services that carry client or internal names as sensitive,
then flip on Stream mode from the command palette. Configured sensitive names and supported paths, emails and URLs are masked while the real terminal keeps its colours, wrapping and scrollback. Copied selections use the same redaction labels. Stream mode is not a general secret scanner; review output before sharing.
Stream mode off: original names and terminal output.
Stream mode on: supported values masked; colours and readable output remain.