shopperlabs/laravel-sail-starter-kit
A Laravel starter kit from ShopperLabs built around Laravel Sail, offering a ready-to-use Docker-based development environment for new Laravel projects. Skip manual setup and start building with a preconfigured Sail workflow.
What this release actually is. shopperlabs/laravel-sail-starter-kit is a scaffold, not a library — it is consumed by cloning or composer create-project, then owned and mutated by the adopting team. v1.2 is 13 merged PRs, 12 of which are Dependabot group bumps (PHP deps ×5 batches, JS deps ×3 batches, prettier 3.7.4→3.8.0, dependabot/fetch-metadata 2.4.0→2.5.0, barryvdh/laravel-debugbar 3.16.3→4.0.5). One PR carries product change: #38, "feat: upgrade to filament v5 and livewire 4." The dependency noise is signal-poor; PR #38 is the entire release.
Architecture fit. The starter kit bakes in Sail (Docker), Filament admin panels, Livewire components, and a Prettier-formatted JS toolchain. That is an opinionated, vertically-integrated stack — excellent if your service is a Filament-backed Laravel admin/app, a poor fit if you need a headless API, a non-Filament Blade/Inertia UI, or a runtime other than Docker Compose. Filament v5 as the admin layer implies a Livewire-first frontend; teams standardized on Inertia/Vue or a separate SPA should treat this release as irrelevant to their roadmap.
Integration feasibility. Low, and not for the usual reasons. A version bump on a starter kit does not arrive through composer update. Adopters who scaffolded against v1.1.x cannot "take" v1.2 — they must either re-scaffold a fresh project and port their application code, or hand-apply the Filament v5 / Livewire 4 migration to their existing tree. Both are engineering projects, not dependency bumps. The laravel-debugbar 3→4 major (dev-only, but it changes the debug surface engineers rely on) compounds the churn.
Technical risk — ranked.
Key questions for the maintainer.
composer.json? Does anything raise the PHP floor above 8.2?laravel-debugbar 4.0 validated against the new stack, or was it merged by automation before the framework bump landed?Stack fit. Confirm your target service matches the kit's opinions before investing: Laravel + Sail/Docker + Filament admin + Livewire frontend + Prettier for JS. If your product is API-only, or the admin is a separate Vue/React app, this release has no bearing — stay on your current scaffold and stop tracking the repo's version tags.
Greenfield teams (highest value, lowest cost). Start here. Scaffold v1.2 fresh and treat the Filament v5 / Livewire 4 baseline as the target state. This is the release's intended audience and the only path where the migration cost is zero. Validate the toolchain end to end before writing product code: sail up, generate a Filament panel and a resource, exercise a Livewire component, confirm the debugbar renders, run Prettier. Budget a half-day for this smoke pass; discovering a broken Docker or Livewire dev loop two weeks in is expensive.
Existing v1.1.x adopters (the hard case). There is no merge path — the kit is a template, so an upstream bump does not flow into your fork. Do not attempt to port an in-flight application wholesale. Sequence it as:
Compatibility gates. Treat these as hard preconditions, not advisories: (a) PHP and Laravel floors in v1.2's composer.json satisfy your hosting and CI images; (b) every Filament plugin has an explicit v5-compatible tag; (c) your Livewire-dependent packages support v4; (d) CI runs the new stack — Sail version, Node/Prettier version, and debugbar 4.0 all need to pass in the pipeline, not just locally.
Sequencing. If you are on the fence between shipping a feature and migrating, ship the feature. The Filament v5 / Livewire 4 generation is early; there is real option value in letting the plugin ecosystem settle for a quarter while you accumulate a migration checklist. Schedule the migration against a quiet release window, not a peak.
Maintenance. Adopting a starter kit means permanently owning a fork. Upstream commits will never apply cleanly again once you have modified files, and this release demonstrates the pattern: 12 automated bumps you would have received anyway plus one structural upgrade you cannot cherry-pick. Your team is the maintainer of record for the Filament v5 / Livewire 4 upgrade, not the upstream project. Plan for that ownership explicitly.
Support surface. Upstream support is best-effort community maintenance on a personal/agency starter kit — no SLA, no LTS, no guaranteed security backports. Filament and Livewire themselves are well-supported commercial/open-source projects with active maintainers, but the starter kit adds no support guarantees on top. If your organization requires a vendor relationship for its admin layer, budget for Filament's commercial support tier rather than assuming the kit provides one.
Scaling. The stack scales the way any Livewire/Filament monolith scales: horizontally behind a load balancer with shared session and cache stores. Watch the Livewire round-trip payload on data-heavy admin tables — server-driven components re-render on interaction, and large Filament tables with many columns and per-row actions are the classic hot spot. Filament 5's table improvements should help, but load-test your largest resource before launch rather than after.
Failure modes to instrument for now.
Ramp-up. Engineers comfortable with Laravel, Livewire, and Filament v3/v4 will need meaningful time with v5 — expect a week of focused learning per engineer before productive output, more if they are crossing two Filament majors. Two costs are commonly underestimated: (1) documentation and community answers for v5 are thin, so debugging is slower than the team's prior baseline; (2) AI coding assistants will confidently emit Filament v3 patterns, which quietly wastes hours. Set expectations accordingly and prefer reading source over searching.
Recommendation. Worth adopting for greenfield projects that want a Filament-based Laravel admin — you get a maintained, current baseline for the cost of a smoke test. For every existing v1.1.x adopter, this is a discretionary migration, not a required upgrade: run the three-screen spike, gate on plugin compatibility, and feel no pressure to move before the ecosystem settles.
How can I help you explore Laravel packages today?