limenet/laravel-baseline
A Laravel package that provides a reusable baseline for new projects, bundling sensible defaults, common configuration, and setup conventions so you can start from a consistent foundation. It reduces repetitive setup work and keeps applications aligned with limenet's conventions.
limenet/laravel-baseline encodes "what good Laravel tooling config looks like" as executable checks rather than a wiki page. Adopting it replaces the internal baseline package/checklist most platform teams eventually write and then let rot.hasRectorConfigWithCache check pushes teams toward enabling Rector's cache, and phpstanHasTmpDir keeps PHPStan's cache in a designated temp directory instead of polluting the repo root or getting committed. Both are small, but they compound: faster repeat static-analysis runs and fewer spurious diffs and .gitignore hacks.Adopt when:
Look elsewhere or skip when:
Assessment of v2.18.0 specifically: additive and non-breaking — two new checks, no removals or config changes required. It strengthens the adoption case slightly (better CI performance and cleaner repos) but doesn't change the adoption decision.
For executives: This is a small, dev-only dependency that turns our PHP code-quality standards into automated checks instead of documents nobody reads. It's low risk — no production runtime footprint, no data handling, no vendor lock-in — and it reduces CI time and review friction across our Laravel services. Latest release (v2.18.0) added two checks that speed up static analysis and keep generated cache files out of our repos. Cost is essentially one upgrade PR per quarter.
For engineering: composer require --dev limenet/laravel-baseline, wire the check command into CI, and treat failures as the definition of "configured correctly." v2.18.0 adds hasRectorConfigWithCache (enable Rector's cache for faster repeat runs) and phpstanHasTmpDir (point PHPStan's cache at a temp dir so it stays out of the working tree and out of commits). Both are additive — no action needed beyond the version bump, though existing repos may surface new failures on first run, which is a useful backlog of small fixes rather than a blocker.
How can I help you explore Laravel packages today?