Laravel Herd
Herd — это молниеносная, нативная среда разработки на Laravel и PHP для MacOS и Windows. Она включает в себя всё необходимое для начала разработки на Laravel, включая PHP и Nginx. После установки Herd вы будете готовы начать работу с любым современным PHP проектом (на Symfony, Slim, Laravel и т. п.).
Совет
Ничто нам не мешает создать сайт с Laravel, затем удалить из директории все файлы и заменить их на файлы другого движка. Поэтому Herd пригодится не только Laravel-разработчикам. В документации есть уже целый список поддерживаемых фреймворков и CMS.
Установка⚓︎
Первым делом скачиваем файл приложения, запускаем и устанавливаем.
Можно настроить путь к файлам сайтов, автозапуск приложения, а также автоматическое обновление.
С помощью интуитивно понятного пользовательского интерфейса вы можете управлять конфигурацией, включая версии PHP, Node.js, и SSL-сертификаты.
Новые сайты создаются с помощью кнопки «Добавить» (плюсик) на вкладке Sites (в новых версиях ищите этот интерфейс в отдельном меню возле часиков). Для каждого сайта можно выбрать версию PHP, а также включить/отключить поддержку HTTPS.
Панель в трее⚓︎

Возможности бесплатной версии⚓︎
Запуск нескольких версий Node.js⚓︎
Herd поставляется с nvm, менеджером версий Node, позволяющим вам легко управлять версиями Node.js на вашей машине.
Вы можете устанавливать и переключаться между версиями за считанные секунды с помощью терминала или пользовательского интерфейса Herd.

Удобное управление несколькими версиями PHP⚓︎
Herd поставляется с PHP 7.4 - 8.4, и вы можете переключаться между этими версиями в считанные секунды. Herd даже позволяет привязывать сайты к определённым версиям PHP.
Herd поддерживает все ваши установки PHP в актуальном состоянии и своевременно уведомляет вас о новых обновлениях.

Herd сам добавит нужные записи в переменные окружения, поэтому и Node.js, и PHP будут доступны глобально.
Отладка с помощью Xdebug⚓︎
Для работы с Xdebug достаточно добавить в конфигурационный файл C:\Users\<Имя пользователя>\.config\herd\bin\<версия PHP>\php.ini следующие строчки:
См. статью Installing Xdebug with Laravel Herd
После этого перезапустите сервисы Herd, откройте консоль и проверьте с помощью php -v, что поддержка Xdebug включена.
Возможности платной версии
Все функции, необходимые для работы с Laravel, предоставляются бесплатно. А для тех, кто хочет углубиться и получить лучшие возможности для разработчиков, предоставляется платное издание — Herd Pro.
-
Отладка
Herd Pro предоставляет вам мощный интерфейс для просмотра и сбора отладочной информации.
Все вызовы
dump()иdd()вашего приложения будут красиво отформатированы и могут быть отфильтрованы в отдельном окне Dump в Herd. -
Удобный запуск и управление службами
Herd - это панель управления вашим локальным окружением, позволяющая легко настраивать и запускать дополнительные сервисы для ваших приложений Laravel.
От баз данных до систем хранения - MySQL, Redis, Meilisearch, MinIO и даже Laravel Reverb.
-
Доступ и поиск в локальных файлах журналов
Больше не нужно копаться в локальных файлах журналов. Мощный просмотрщик журналов Herd позволяет быстро просматривать локальные журналы и даже переходить непосредственно к IDE из записи журнала.
Herd мгновенно обновляет список журналов при добавлении новой записи.
-
Безболезненная интеграция с Xdebug
Мощная функция обнаружения Xdebug в Herd автоматически включает Xdebug, когда это необходимо.
Сканируя рабочее пространство PHPStorm на наличие точек останова и отслеживая входящие запросы с помощью браузерного расширения Xdebug, вы можете быть уверены, что Xdebug будет доступен в нужный момент - и только тогда.
-
Перехват и отладка почты приложений
Herd предоставляет интегрированную службу локальной электронной почты, упрощая процесс тестирования и отладки электронной почты приложений.
Служба электронной почты организует письма в отдельных ящиках для каждого приложения, обеспечивая их легкий доступ и простое нахождение.
Доступ к базам данных⚓︎
Laravel поддерживает SQLite, с хранением базы данных прямо в директории проекта. Так что ставить что-то отдельно не обязательно. Если нужны другие движки, есть инсталляторы PostgreSQL (со встроенным приложением pgAdmin) и MariaDB для Windows. В комплекте с Herd также идёт AdminerEvo, для удобного доступа к базам данных через браузер.
Совет
Можно установить OS Panel, включить и настроить там только базу данных, например, MySQL, а затем подключиться к ней, просто указав соответствующий хост (типа MySQL-8.0) в настройках вашего проекта или отдельного приложения для доступа к базам данных.
В остальных случаях, поскольку доступ к сервисам возможен только в версии PRO, покупать которую не у всех найдётся желание (или возможность), устанавливайте движки баз данных отдельно, и используйте бесплатные приложения для работы с базами данных. Например, для MacOS есть такая крутая штука, как DBngin, а для Windows — HeidiSQL и DBeaver. Наконец, есть ведь ещё и встроенные возможности некоторых IDE для подключения к базам данных.

В качестве альтернативы можно просто установить на один из сайтов Adminer или PHPMyAdmin с нужными для них версиями PHP.
Сравнительная таблица⚓︎
Сравним возможности бесплатной версии Herd с другими известными продуктами:
| Фича Приложение | Herd | Docker | Open Server 5 | Open Server 6 |
|---|---|---|---|---|
| Графический интерфейс | + | + | + | + |
| Веб-сервер | Nginx | Любой | Apache / Nginx | Apache / Nginx |
| SSL без заморочек | + | - | - | + |
| Отдельная версия PHP для домена | + | + | профили | + |
| Установка нескольких версий Node.js | + | + | - | + |
| Русификация | - | - | + | + |
| Поддержка ОС | MacOS / Windows | Все | Windows | Windows |