CLI + TUI
Create, manage and debug WordPress sites from a beautiful terminal UI.
Native nginx, PHP-FPM, MySQL, and Redis on macOS. Zero Docker. Zero VMs. Production-ready sites in ~30 seconds — and now drivable entirely by AI through MCP.
Two short demos: the terminal UI, and an AI assistant driving wpx through MCP.
Three things that make wpx different from every other local WordPress tool.
Native processes, parallel provisioning, and a Go engine that doesn't wait for Docker, VMs, or containers to boot. Cold-start beats every competitor by 3–5×.
The CLI, the MCP server, and the engine behind the Flutter desktop app are all pure Go. Ships as a single wpx binary — no Node, no Python, no Ruby.
Ships an MCP server out of the box. Plug it into VS Code, Cursor, Claude Desktop, Zed — your agent can create sites, run WP-CLI, query the DB, even rescue broken sites. Hands-free.
A native macOS app written in Flutter over the same Go engine. Every CLI capability, with a point-and-click UI and live observability.
Plug wpx into VS Code, Cursor, Claude Desktop, Zed — or any MCP-compatible client. Drop in 5 lines of JSON. Your agent inherits the full wpx toolbox.
A native macOS app over the same Go engine. Click any tab to preview the screen.
Cold-start time from $ create to a working WordPress site you can browse.
14 commands, one mental model. Click a tab to preview the output.
wpx create mysite --php=8.3 --multisite
copy
Every wpx site ships with a full set of native web admin UIs for the bundled services — no Docker, no separate install, no extra config.
// also bundled: Mailpit · mkcert CA · reverse proxy console
Every service runs natively. No containers, no VMs, no waiting.
| Service | Options | Default |
|---|---|---|
| Web server | nginx | nginx (latest) |
| PHP | 8.0 · 8.1 · 8.2 · 8.3 · 8.4 · 8.5 | latest |
| Database | MySQL · MariaDB · SQLite | MySQL |
| Cache | Redis · Memcached · none | Redis |
| Search | Elasticsearch (native) | off |
| Mailpit | on |
mkcert-issued locally-trusted HTTPS — no browser warnings, ever.
All sites on :80/:443, switch by hostname.
Subdir or subdomain, wildcard SSL, custom domain mapping out of the box.
--vip spins up memcached + Elasticsearch for enterprise WP.com VIP.
wpx xdebug on mysite and you're stepping — IDE config returned.
wpx wp mysite … works out of the box. Real shell quoting too.
Disable a fatal-error plugin even when WordPress is crashing — CLI, app or MCP.
Detect prod domains → review mappings → search-replace + reproxy in one go.
wpx doctor --fix heals ports, hosts, mkcert CA, binaries, proxy.
Reap stale PIDs and port conflicts from previous runs in one command.
Fuzzy-navigate sites, pages and actions in milliseconds — in the desktop app.
wpx self-update upgrades the CLI and desktop app in one command.
// 55+ tools · JSON config copy-paste from the app · any MCP-compatible client
Building in public. Here's exactly what's live, what's next, and what's later.
Have a use case you don't see? Tell us in the form →
Private beta invites go out weekly. Create an account at saas.auth.xcode.cx and verify your email, then drop your details below so we can prioritise your slot.
Star the repo, then jump back up and grab your beta slot.