Lerd
Open-source Herd-like local PHP development environment for Linux.
Podman-native, rootless, with a built-in Web UI.


Lerd runs Nginx, PHP-FPM, and your services as rootless Podman containers,
designed for PHP developers on Linux (Ubuntu, Fedora, Arch, Debian).
No Docker. No sudo. No system pollution. Just lerd link and your project
is live at project.test with HTTPS.
Built for Linux PHP developers
If you're a PHP developer on Linux and want frictionless local development β automatic .test domains, per-project PHP versions, one-click HTTPS, zero Docker β Lerd is built for you. Works with Laravel, Symfony, WordPress, Drupal, CakePHP, Statamic, and any custom PHP framework.
Features
- π Automatic
.test domains with one-command TLS
- π Per-project PHP version (8.1β8.5), switch with one click
- π¦ Node.js isolation per project (Node 22, 24)
- π₯οΈ Built-in Web UI - 3-pane dashboard to manage sites, services, and logs from a browser
- ποΈ One-click services: MySQL, PostgreSQL, Redis, Meilisearch, RustFS, Mailpit, Stripe Mock, Reverb and more
- π Live logs for PHP-FPM, Queue, Schedule, Reverb, per site
- π Rootless & daemonless - Podman-native, no Docker required
- π€ MCP server - let AI assistants (Claude Code, Windsurf, Junie) manage your environment directly
- π§© Framework store - community definitions for Laravel, Symfony, WordPress, Drupal, CakePHP, Statamic with versioned auto-detection
- β‘ Framework-agnostic workers, env setup, and nginx proxy β driven by YAML definitions, not hardcoded
AI Integration (MCP)
Lerd ships a built-in Model Context Protocol server. Connect it to Claude Code, Windsurf, JetBrains Junie, or any MCP-compatible AI assistant and manage your dev environment without leaving the chat.
lerd mcp:enable-global # register once, works in every project
Then just ask:
You: set up the project I just cloned
AI: β site_link()
β env_setup() # detects MySQL + Redis, starts them, creates DB, generates APP_KEY
β composer install
β artisan migrate --seed
β myapp β https://myapp.test ready
60+ tools available: run migrations, manage services, toggle workers, tail logs, enable Xdebug, manage databases, manage PHP extensions, park directories, and more, all from your AI assistant.
π MCP documentation
Why Lerd?
|
Lerd |
DDEV |
Lando |
Laravel Herd |
| Podman-native |
β
|
β |
β |
β |
| Rootless |
β
|
β |
β |
β
|
| Web UI |
β
|
β |
β |
β
|
| Linux |
β
|
β
|
β
|
β |
| macOS |
π |
β
|
β
|
β
|
| MCP server |
β
|
β |
β |
β |
| Free & open source |
β
|
β
|
β
|
β |
Install
curl -fsSL https://raw.githubusercontent.com/geodro/lerd/main/install.sh | bash
macOS beta
macOS support is in beta. Install via Homebrew:
brew install geodro/lerd/lerd
lerd install
Or if already installed:
brew upgrade lerd
lerd install
[!NOTE]
See the beta installation docs for details.
Quick Start
cd my-laravel-project
lerd link
# β https://my-laravel-project.test
lerd install already starts everything for you on first run, so you can lerd link immediately. Day-to-day:
lerd start # boot DNS, nginx, PHP-FPM, services, workers, UI
lerd stop # stop containers and workers (UI and watcher stay up)
lerd quit # full shutdown including UI, watcher, and tray
lerd autostart enable # boot lerd on every login
lerd status # health snapshot
See Start, Stop & Autostart for the full lifecycle reference.
Framework Store
Install community framework definitions from geodro/lerd-frameworks:
lerd framework search # list all available
lerd framework install symfony # auto-detects version from composer.lock
lerd framework install drupal@11 # explicit version
lerd framework list --check # compare local vs store
Frameworks auto-detect when you lerd link a project. Workers, env setup, nginx proxy, and setup commands are all driven by the framework definition β no hardcoded behavior.
Documentation
π geodro.github.io/lerd
License
MIT