Laravel
A Sail-grade PHP stack. Choose the PHP version and toggle the extras you use:
Native macOS · free & open source
Kegger describes a project's whole development environment — its services,
versions, ports and variables — from a form, then writes and runs the
docker-compose for you. It waits until the stack is genuinely
ready, and removes it cleanly when you're done.
Install with Homebrew · Read the guide
A Keg is one project's environment, described declaratively: its
services, versions, ports and variables. Kegger turns it into a
docker-compose stack, so you never hand-write YAML — yet the
file stays readable on disk, and your project code is never touched.
Pressing Start builds the stack, pulls images and boots every service while a live progress view shows what's happening. Databases gate on a health check first, so you don't hit “connection refused” on the first boot.
Three starting points, each a complete stack that stays editable afterwards.
A Sail-grade PHP stack. Choose the PHP version and toggle the extras you use:
Boots fully installed and ready to log in, with no setup wizard.
Point it at any Docker image, expose a port, and add databases or other services from a catalog.
Once a Keg is serving, the things you reach for are one click away — no terminal archaeology, no remembering ports.
.sql dump.https://<name>.test address.
From nothing to a running stack, then back to a clean machine.
From a recipe, an existing project folder, or a GitHub URL.
Kegger spins up the isolated stack and waits until it's actually ready to open.
Open the app, the database or a shell — then remove everything cleanly. Your code is never touched.
It's free and open source. One command installs the app and everything it runs on — colima, the Docker CLI, Compose, mkcert and cloudflared:
Requires Homebrew and macOS 15 (Sequoia) or later on Apple Silicon.
Updating is brew upgrade --cask kegger — Kegger quietly tells you when a new
version is out, and never downloads anything on its own.