calebporzio/laravel-frontend-preset
Swap Laravel's default frontend scaffolding with a single Artisan command. This preset installs your chosen CSS and JS stack, including Tailwind, Bootstrap, Vue, or React, plus ready-made auth views.
laravel/ui, php artisan ui tailwind, or the current laravel new installer). Its own lifecycle — archived, last release 2020-03-03, 31 stars, zero dependents — is the strongest argument against bespoke presets with no named owner.webpack.mix.js) by reading stubs/ before citing specifics.php artisan preset mechanism, this is a working reference for what that mechanism actually did and how the shift to laravel/ui changed scaffolds. Directly informs effort estimates on legacy upgrades and on decommissioning preset-based bootstraps.php artisan preset was removed in Laravel 8, and the Mix/Webpack assumptions here are stale against Vite. That supports a roadmap decision to fund a maintained first-party path plus a thin, owned post-install script, rather than a forked or vendored package.Consider it only when:
PresetServiceProvider and stubs.Look elsewhere when:
laravel/ui, php artisan ui tailwind, or the built-in laravel new starter kits — all maintained and versioned against current Laravel.php artisan preset command no longer exists; the stub output is Mix-era and pre-current-Tailwind. Extraction is manual, not a drop-in install.To executives: We evaluated calebporzio/laravel-frontend-preset and recommend no adoption as a dependency. It is a personal, archived frontend preset (31 stars, 0 dependents, last release March 2020) with no maintenance, no support path, and no security response. There is no license cost, but adopting it creates an unowned dependency and a guaranteed future migration. Its real value is cheap prior art: it validates a minimal-JS, Blade-first, Tailwind-based scaffold and gives us a reference to copy from rather than design blind. Recommended action: a 1–2 day timeboxed spike to harvest patterns, then either adopt the maintained first-party scaffolding or build a thin internal wrapper we own outright.
To engineering: Don't add this to composer.json. Read it, fork the ideas, and if we want a house preset, we own it — versioned, tested, and tracked against the Laravel major we're on. The interesting parts are the preset mechanics (PresetServiceProvider / PresetInterface, install()/uninstall()) and the opinionated Tailwind-plus-Alpine defaults in stubs/, not the package itself. Practical notes: the preset copies files wholesale with no merge semantics, so run it only on a fresh app or behind a git checkpoint; never run it in CI or a Dockerfile, because it rewrites committed source; and don't edit vendor/ in place. Estimate replication effort first — if owning the scaffold costs a few days, that beats depending on an abandoned repo.
One-line framing: a useful artifact, not a dependency — evaluate it as a template, budget zero for support, and spend the saved effort on scaffolding we control.
How can I help you explore Laravel packages today?