vanilla/garden-cli
Garden CLI is a command-line toolkit for Laravel and PHP projects, offering commands to scaffold, manage, and run common development tasks from the terminal. It streamlines local workflows and application maintenance with an easy-to-use CLI.
vanilla/garden-cli is a lightweight, Symfony Console-based command framework with configuration loading, a DI container, and module bootstrapping. It answers "do we hand-roll CLI scaffolding or adopt a small framework?" for standalone PHP tooling and Vanilla-adjacent products.Adopt when:
Look elsewhere when:
For executives: v4.0 is a maintenance release, not a feature release. Its entire content is PHP 8.1 compatibility — one fix and one feature PR, both from first-time contributors. The major version number is the meaningful part: it marks PHP 8.1 as the supported runtime floor. There is no new capability, no deprecation, and no security content in this release.
For engineering: treat v4.0 as a platform-alignment upgrade, not a re-architecture. Gate the upgrade on your PHP 8.1 rollout being complete, then bump and smoke-test command registration, config resolution, and container bootstrapping — those are the surfaces the two compat PRs touch, and neither has broad test evidence behind it. If you are still on PHP 8.0 or earlier, stay pinned to v3.1.2; the v4.0 compare range confirms nothing was backported.
Recommendation: Adopt v4.0 where PHP 8.1+ is already the baseline. Do not schedule a migration effort for this release — fold it into the PHP baseline work you already owe. Avoid net-new products on this package outside the Vanilla ecosystem, and keep a fork path in reserve given the maintainer concentration.
How can I help you explore Laravel packages today?