For PHP developers on macOS

Round up your whole dev stack. One menu bar, zero wrangling.

Corral runs PHP, nginx, MySQL, HTTPS .test domains and a mail catcher on your Mac. It replaces Herd, DBngin and TablePlus for everyday work, and it's yours: no account, no subscription.

Download for Mac

Version 1.0.5 · 24.7 MB
macOS 14.0 or later · Apple silicon

Everything a PHP project needs, already running

Settings apply live, crashed services restart themselves, and everything comes back after sleep or a reboot.

Every project at its own address

Park a folder and each project inside becomes name.test, with HTTPS from a local certificate authority. Laravel, WordPress, static sites and Vite proxies are detected for you.

PHP 8.0 to 8.5, side by side

Pick a default and give any site its own version. Builds include intl, imagick, OPcache and redis. php and composer follow the folder you are in.

Node with an nvm you already know

Install Node 18 and up, honour .nvmrc, and switch versions per terminal with the nvm commands you are used to.

MySQL that starts in a second

Run several MySQL 8.4 servers, back up, import and duplicate databases, and point a site at one: Corral fills in its .env.

Paddock, a database browser

Browse, filter, edit rows and change tables in Corral itself, or connect to any MySQL or MariaDB server. Every schema change shows its SQL first.

Mail that never leaves your Mac

Apps send to port 1025 and every message lands in an inbox, with a Mailpit-style API for tests. Nothing is delivered.

A corral command

corral park, link, secure, isolate 8.3, use 8.4, open and restart from the terminal, always in step with the app.

Moves over from Herd

Corral reads Herd's parked folders, links and HTTPS choices and serves them on .test, and imports DBngin's MySQL data in about a second.

Up in a minute

Signed and notarized by Apple, and it updates itself.

  1. 01

    Download

    Open the disk image and drag Corral to Applications.

  2. 02

    Set up

    Corral asks once for your password to serve .test addresses over HTTPS.

  3. 03

    Park

    Choose your projects folder. Each project gets its own address.

Changelog

1.0.5

Latest
Download 1.0.5 (24.7 MB)

1.0.4

Download 1.0.4 (24.7 MB)