cretueusebiu/valet-windows
Valet for Windows brings the Laravel Valet experience to Windows: a fast, minimal local development environment powered by Nginx and PHP. Easily serve Laravel and other PHP sites, manage parked and linked paths, and use simple CLI commands instead of configuring a full stack manually.
myapp.test" from a day of Nginx/PHP/MySQL/Redis/MailHog yak-shaving into a single install plus valet park / valet link. That is a measurable DX metric (time-to-first-request for new hires and contractors), which makes it a legitimate roadmap item rather than a nice-to-have.*.test — for Windows developers. The alternative decision is "bring your own environment," which is cheaper to mandate but expensive in support tickets. This package is the cheap end of the "standardize" spectrum.valet-windows wins on zero-dependency, zero-Docker, near-zero-config; it loses on first-party support and cross-platform parity. A PM should be able to state which axis matters more before picking.valet secure gives real HTTPS locally, which de-risks OAuth callbacks, cookie/SameSite behavior, secure-only cookies, and mixed-content bugs that only surface under TLS. valet share supports ad-hoc demos and webhook testing without deploying to staging. Both are small features with outsized value in the bug classes they eliminate.Adopt when:
*.test hostnames, with per-project linking rather than editing hosts files.valet use) against your per-project version matrix before committing.Look elsewhere when:
valet-windows is opinionated and lightly configurable by design.For executives (one paragraph). This is a free, MIT-licensed developer tool that sets up a complete PHP/Laravel development environment on a Windows laptop in one command — web server, database, Redis, and a mail catcher — so engineers stop spending their first day(s) installing software and start shipping. There is no license cost, no procurement, no production footprint, and no lock-in: it can be removed from a machine in minutes. The strategic caveat is that it is a community-maintained project rather than an officially supported Laravel product, so we should position it as a tactical accelerator for Windows developers, not a mandated company standard. The recommendation is a two-to-three person, one-sprint pilot measured on time-to-first-request and local-environment support tickets, with Docker/Sail documented as the sanctioned fallback. Total downside if it disappoints: a few hours of engineering time.
For engineering leads. One-command install of Nginx, PHP, MySQL/MariaDB, Redis, and MailHog; valet park and valet link to serve projects at *.test; valet secure for HTTPS; valet share for public demos. The command vocabulary deliberately mirrors Laravel Valet on macOS, so anyone with Valet muscle memory is immediately productive, and onboarding documentation can largely be borrowed from upstream Valet. PHP 8.4 is supported as of 2.5.3 (March 2025), which means it is not the thing blocking a runtime upgrade.
For engineering, the honest caveats. It is Windows-only by design, so it does not solve parity for macOS or Linux teammates — plan for two documented paths or pick a cross-platform tool. It is community-maintained with a small contributor base, so we own the risk of an upstream stall. Configuration is intentionally minimal; if we need bespoke Nginx directives, extra services, or strict production parity, that is a signal to go to containers instead. And local-environment choice must never become a proxy for production architecture decisions.
The ask. Approve a time-boxed pilot with two or three Windows-based engineers. Success criteria: median time-to-first-request under one hour for a new machine, a measurable drop in "my local env is broken" support requests, and no blocker on per-project PHP version switching. If it clears those, document it as the recommended (not required) Windows path, keep Sail/Docker as the supported alternative, and revisit if Laravel Herd for Windows becomes the obvious default — at which point this decision costs us nothing to reverse.
How can I help you explore Laravel packages today?