Manage Laravel Herd site configuration directly from PhpStorm.
Herd Manager is a JetBrains plugin that integrates Laravel Herd into your IDE, letting you configure, link, and manage Herd sites without leaving your editor.
- Homepage: GitHub
- Marketplace: JetBrains Marketplace
- Issues: GitHub Issues
| Not Configured | Configured & Linked |
|---|---|
![]() |
![]() |
- Auto-detection — Detects Laravel Herd installation on Windows, macOS, and Linux
- Project configuration — Create and edit
herd.ymlwith site name, PHP version, and HTTPS settings - Site linking — Link/unlink projects to Herd with one click
- SSL management — Secure sites with HTTPS directly from the IDE
- Status bar widget — See link status at a glance in the IDE status bar
- Tool window panel — Full configuration UI in the right sidebar
- Smart notifications — Prompts to configure or link on project open
- Reactive updates — UI auto-refreshes when
herd.ymlchanges externally
- IDE: PhpStorm 2024.3+ (or any IntelliJ-based IDE with PHP plugin, builds 243–263.*)
- Laravel Herd: Installed and available in system PATH or default location
- Java: JDK 17+
- Open PhpStorm → Settings → Plugins → Marketplace
- Search for "Herd Manager"
- Click Install and restart the IDE
Or install directly from: Herd Manager on JetBrains Marketplace
- Download the latest release
.zipfrom Releases - Open PhpStorm → Settings → Plugins → ⚙️ → Install Plugin from Disk...
- Select the
.zipfile and restart the IDE
- Open a Laravel project in PhpStorm
- The plugin auto-detects Herd and checks for
herd.yml - If no config exists, a notification offers to Configure Now
- Set your site name, PHP version, and HTTPS preference
- Click Link Site to register with Herd
Access via View → Tool Windows → Herd Manager or click the Herd icon in the right sidebar.
| Section | Description |
|---|---|
| Status | Shows linked/unlinked state and site URL with "Open in Browser" button |
| Site Configuration | Edit site name, select PHP version, toggle HTTPS |
| Actions | Save config, link/unlink site |
Available under Tools → Herd:
- Configure Site — Open the Herd Manager tool window
- Link Site — Link the current project to Herd (creates config if needed)
- Open in Browser — Open the site URL in your default browser
The status bar widget (bottom-right) shows:
- Linked icon — Site is registered with Herd (hover for URL)
- Unlinked icon — Site is not linked (click to configure)
The plugin manages a herd.yml file in your project root:
name: my-project
php: '8.4'
secured: true
aliases: []
services: []
integrations: []# Clone the repository
git clone [email protected]:jeffersongoncalves/herd-manager-plugin.git
cd herd-manager-plugin
# Build the plugin
./gradlew buildPlugin
# Run PhpStorm sandbox with plugin loaded
./gradlew runIde
# Run tests
./gradlew test
# Verify plugin compatibility
./gradlew verifyPluginThe built plugin archive will be in build/distributions/.
Jefferson Goncalves — GitHub

