Manage your Workers, route custom domains with HTTPS, switch Node.js versions, and inspect local data — all from a native macOS app or the terminal.
or install via terminal:
curl -fsSL .../install.sh | sh Corral handles the infrastructure so you can focus on building.
Start, stop, and restart Workers with automatic port allocation, ready detection, and crash recovery.
Every project gets a subdomain.test domain with automatic HTTPS. No /etc/hosts editing.
Browse D1 databases, KV namespaces, R2 buckets, Durable Objects, and Secrets Store locally.
Install and switch Node.js versions per project. Respects .node-version and .nvmrc automatically.
Every request flows through a fast, local routing chain — all managed by Corral.
my-worker.test
Your browser
DNS
dnsmasq resolves *.test
Proxy
Caddy terminates HTTPS
Worker
wrangler dev serves
Use the native macOS app for visual project management, or drive everything from the terminal with the corral CLI. Both share the same engine — pick whichever fits your workflow.
Corral sets up DNS resolution and a reverse proxy so each project is accessible at a custom local domain. HTTPS certificates are generated automatically — no self-signed cert warnings.
Inspect your local development data without SQL clients or extra tools. Browse tables, search keys, view objects, and manage secrets in visual browsers with pagination and filtering.
Corral downloads, installs, and switches Node.js versions automatically. It respects .node-version and .nvmrc files, or you can pin versions per project. Install shell shims to use Corral-managed Node from your terminal.
Get up and running in under a minute. Register a project, start the infrastructure, and open your Worker at a custom .test domain.