Якщо ви працюєте на macOS, Laravel Herd став стандартом де-факто. На Linux локальна розробка довгий час залишалася проблемою: стеки Sail поглинають гігабайти оперативної пам'яті, конфігурації nginx доводиться писати вручну, а системний PHP конфліктує щоразу, коли два проєкти потребують різних версій. До того ж Herd там не працює.
Навіть на macOS є нюанс. Базовий Herd безкоштовний, але критично важливі для щоденної роботи інструменти — перегляд дампів, перехоплення пошти та керування базами даних — доступні лише за Pro-передплатою.
Ідея Lerd проста: повний функціонал має бути безкоштовним та open source на обох платформах. Прив'яжіть проєкт — і він одразу доступний за адресою project.test із довіреним HTTPS, власною версією PHP та запущеними сервісами. Без Docker Desktop, sudo та складних налаштувань.
cd ~/code/my-app
lerd link
# → detecting framework… Laravel
# → php 8.4 · node 22 · nginx vhost written
# → https://my-app.test
# Як це працює всередині

Усе працює через rootless Podman-контейнери, інтегровані в системні сервіси (systemd на Linux та launchd на macOS). Жодних рутових демонів чи зайвих фонових процесів. Кожен проєкт отримує свою версію PHP: від найновішої 8.5 до зафіксованої 7.4 для застарілих систем. Також підтримуються Node (через вбудований fnm або ваш nvm) та bun. Для кожного сайту замість PHP-FPM можна обрати FrankenPHP з режимом Laravel Octane. Усі проєкти працюють одночасно, споживаючи лише частку пам'яті, яку зазвичай вимагає Docker Compose.
Розпізнавання фреймворків не обмежується лише Laravel. Symfony, WordPress та Magento коректно налаштовуються автоматично під час виконання link. Підтримка десятків інших фреймворків із правилами nginx та змінними оточення підтягується зі спільноти в реальному часі. Проєкти на Node, Python або Go також можна запускати за власним доменом .test через проксі-хост.
# Налагодження без зайвих інсталяцій
Lerd перехоплює кожен dump() та dd() і виводить їх у дашборд разом із SQL-запитами (з детекцією N+1 та повільних запитів), вихідною поштою, відрендереними шаблонами, подіями та чергами. Для Laravel та Symfony це працює без встановлення жодних додаткових пакетів у проєкт.
Коли система гальмує, вбудований профайлер SPX перетворює будь-який запит на flame graph в один клік — без перезапуску FPM чи змін у коді. Аналітика на основі логів nginx показує найповільніші маршрути за показником p95, дозволяючи профілювати реальний трафік. А вкладка Tinker надає кожному сайту браузерний PHP REPL з автодоповненням, що розуміє ваші моделі та ланцюжки Builder.
# Git worktrees та ізольовані бази даних

Кожна гілка отримує власний піддомен та окрему базу даних. Запускайте міграції у feature-гілці, не зачіпаючи дані в main. Кожен worktree може мати власну версію PHP і Node та запускати свій Vite-воркер, який віддає асети через домен .test замість localhost:5173. Якщо ви використовуєте AI-агентів для написання коду, кожен із них працюватиме в ізольованому середовищі, а команда lerd worktree wait дозволить скрипту дочекатися повного розгортання оточення.
# Сервіси, бази даних та спільний доступ

MySQL, PostgreSQL, Redis, Mailpit та інші сервіси встановлюються в один клік. Бази даних керуються прямо з дашборду: створення, експорт, імпорт чи створення знімків (snapshots). Під час імпорту дампів Lerd автоматично очищує права власності та команди definer. Для користувачів JetBrains інтеграція автоматична: прив'язаний проєкт одразу отримує налаштоване джерело даних в IDE.
Поділитися результатом також легко: через QR-код для тестування на смартфоні в локальній мережі, через публічні тунелі Cloudflare, ngrok та Pinggy, або через власний VPN.
# Дашборд, TUI та автоматичне обслуговування
Веб-інтерфейс дозволяє керувати сайтами, сервісами, переглядати логи в реальному часі та редагувати конфіги nginx, php.ini чи .env прямо в браузері з валідацією та бекапами. Віддаєте перевагу терміналу? lerd tui відкриває дашборд у стилі btop, ідеальний для tmux та SSH. Також доступний нативний десктопний додаток із системними сповіщеннями.
Обслуговування автоматизоване: lerd doctor перевіряє середовище та виправляє помилки, воркери черг самовідновлюються, а неактивні сайти автоматично призупиняються для економії ресурсів, прокидаючись під час наступного запиту.
# Готовність до AI-workflow
Lerd містить MCP-сервер, тож асистенти на кшталт Claude Code, Cursor або Copilot можуть самостійно створювати структуру проєктів, запускати міграції та аналізувати логи. Інструменти route_timing та optimize_route надають ШІ дані про повільні маршрути та N+1 запити, щоб він міг оптимізувати код на основі реальної поведінки системи.
You: set up the project I just cloned
AI: → site(action: "link")
→ exec(action: "composer", args: ["install"])
→ env(action: "setup")
→ framework(action: "setup")
✓ myapp → https://myapp.test ready
# На macOS: усе, за що просить гроші Herd Pro, тепер безкоштовно
Якщо ви на Mac і готові платити за Herd Pro — це чудовий продукт, і потреби терміново переходити немає. Але якщо ви шукали альтернативу, Lerd надає безкоштовно все те, що Herd тримає за пейволом: вікно дампів та запитів, перехоплення пошти, керування базами даних, профайлер та перегляд логів. Плюс унікальні фішки: ізоляція баз даних для гілок git, TUI-дашборд та повна ідентичність контейнерів із продакшн-серверами. Варто врахувати: на macOS Lerd запускає контейнери всередині легкої віртуальної машини Podman, тому він не такий невагомий, як нативні процеси Herd.
# Безкоштовно означає безкоштовно
Lerd повністю відкритий під ліцензією MIT: жодних Pro-версій, телеметрії чи обов'язкових акаунтів. Спробувати можна однією командою:
curl -fsSL https://lerd.sh/install.sh | bash
Потім просто введіть lerd link у папці проєкту. Користувачі Ubuntu та Debian можуть використовувати apt через PPA, для NixOS є власний flake, а на Windows підтримується WSL2 (наразі в беті). Документація та демо дашборду доступні на lerd.sh, а сирцевий код — на GitHub.