Open by design
Inspect, script, override, and extend behavior without forking the whole app.
Native macOS terminal workspace
OpenMUX is a fast, native, flexible, and hackable terminal workspace for developers. Terminal-first, scriptable by default, and built to stay open to your workflow.
Why OpenMUX exists
Modern developer terminals are drifting toward vendor-specific workflows, browser-like sidecars, and large opinionated bundles. OpenMUX takes the opposite bet: a small, composable native workspace that exposes the seams instead of hiding them.
Inspect, script, override, and extend behavior without forking the whole app.
The terminal is the product. AI, plugins, and automations connect through the same open surface.
Windows, focus, keyboard input, accessibility, and notifications should feel at home on macOS.
Tabs, panes, sessions, themes, and useful keybindings should work before you configure anything.
Workspace primitives
OpenMUX focuses on durable primitives: workspaces, tabs, split panes, pane-local tab stacks, hooks, events, and a CLI control plane.
Project-level workspace tabs, split-right and split-down layouts, and pane-local tab stacks for real working sessions.
Panes own interactive sessions with direct keyboard input, paste, resize, and command injection support.
The omux CLI and JSON-RPC surface let scripts and tools control the running app without UI scraping.
Lifecycle, session, command, input, and UI events are designed to become clean automation payloads.
Token-based OpenMUX themes compile to terminal-engine config instead of exposing engine internals as product UX.
ISO layouts, right Option, AltGr, dead keys, compose input, and IME behavior are treated as core quality.
Architecture direction
OpenMUX keeps terminal rendering behind a narrow bridge and builds the workspace layer in OpenMUX-native concepts: sessions, panes, tabs, hooks, plugins, events, and commands.
That makes the app understandable to humans, reliable under automation, and friendly to AI-assisted workflows without privileging any one agent or vendor.
Positioning
OpenMUX is not an AI-first terminal, a web app in a desktop shell, or a monolithic workspace trying to own every workflow. It is a programmable terminal workspace where AI is one powerful kind of plugin.
Current status
OpenMUX is in beta. The foundation is in place: native shell, CLI/control plane, hooks, tabs, split panes, pane-local tab stacks, Ghostty bridge, themes, CI, and release automation.
omux CLI, JSON-RPC control plane, external hook seams
Follow OpenMUX on GitHub, read the manifesto, or try the current release flow as the project moves from foundation into polish.