This is Frankestein version of Nuno's and Josh's Starter Kits. They both have modern approach to working with Laravel using Ai and passion for coding. And good videos of it. I studyed their configs and tryed to combine best parts. Nuno's configs are more mild and balanced while Josh's have quircs for him. Well 100% Test coverage, is it balanced :) ?
I have Laravel 12, Livewire 4, Flux (free). I was supposed to use HTMX, but we see what we will need. My frontpage's Theme is helped by Claude and have Styleinctructions for more.
It is great to be back after the long break from PHP and Laravel and continue that journey with modern tools and frameworks.
- Blade version: github.com/nunomaduro/laravel-starter-kit
- Inertia & React version: github.com/nunomaduro/laravel-starter-kit-inertia-react
- Fission: github.com/joshcirre/fission
Laravel Starter Kit is an ultra-strict, type-safe Laravel skeleton engineered for developers who refuse to compromise on code quality. This opinionated starter kit enforces rigorous development standards through meticulous tooling configuration and architectural decisions that prioritize type safety, immutability, and fail-fast principles.
Modern PHP has evolved into a mature, type-safe language, yet many Laravel projects still operate with loose conventions and optional typing. This starter kit changes that paradigm by enforcing:
- 100% Type Coverage: Every method, property, and parameter is explicitly typed
- Zero Tolerance for Code Smells: Rector and PHPStan at maximum strictness catch issues before they become bugs
- Immutable-First Architecture: Data structures favor immutability to prevent unexpected mutations
- Fail-Fast Philosophy: Errors are caught at compile-time, not runtime
- Automated Code Quality: Pre-configured tools ensure consistent, pristine code across your entire team
- Bun-Powered: Leveraging Bun for blazing-fast dependency management...
- Just Better Laravel Defaults: Thanks to Essentials / strict models, auto eager loading, immutable dates, and more...
This isn't just another Laravel boilerplate—it's a statement that PHP applications can and should be built with the same rigor as strongly-typed languages like Rust or TypeScript.
Create your type-safe Laravel application using Composer:
composer create-project XXX-starter-kit --prefer-dist example-appNavigate to your project and complete the setup:
cd example-app
# Setup project
composer setup
# Start the development server
composer devLaravel Starter Kit was created by Nuno Maduro under the MIT license.
Fission Starter Kit was created by Josh Cirre under the MIT license.
My Starter Kit was created by Juha Halmu under the MIT license.