Laravel Starter Kit

Laravel Starter Kit stats

Downloads
109
Stars
336
Open Issues
2
Forks
48

View on GitHub →

The skeleton application for the Laravel framework.

Laravel Starter Kit

Build Status Total Downloads Latest Stable Version License

Laravel Starter Kit is my strict Laravel skeleton - for those who demand meticulous precision in their projects.

Tools like PHPStan, Pest, Rector, Pint, and Prettier are pre-configured to be as strict as possible. E.g: 100% type and code coverage, PHPStan level max, Rector with max privatization, and more...

Requires PHP 8.4+.

Create Project

⚡️ Create your project using Composer:

composer create-project nunomaduro/laravel-starter-kit --prefer-dist example-app
 
cd example-app
 
composer install
npm install
npm run build
cp .env.example .env
php artisan key:generate
php artisan migrate
 
php artisan serve # serve the application...

Features

🥃 Comes with Laravel Essentials, changes defaults in Laravel for more strict usage:

  • Strict Models
  • Auto Eager Loading
  • Immutable Dates
  • Force HTTPS
  • Safe Console
  • Asset Prefetching
  • and more...

🧹 Keep a modern codebase with Pint, Rector, and Prettier:

Every single rule in these tools is customized so they are most strict as possible.

composer lint
composer test:lint # on ci...

🧨 Check type coverage with Pest:

composer test:type-coverage # 100% type coverage...

⚗️ Run static analysis using PHPStan:

composer test:types # level max by default

✅ Run unit tests using PEST

composer test:unit # 100% test coverage...

🚀 Run the entire test suite:

composer test # the entire test suite...

⚙️ Better defaults for testing, including:

  • Fake sleeps
  • Stray http requests
  • Browser testing
  • and more...

💭 Different application structure with:

  • app/Actions - for application actions
  • app/Enums - for enumerations
  • and more...

🤖 Agent coding style rules with Laravel Boost, with support for:

  • PHPStorm Junie
  • Claude AI
  • and more...

License

Laravel Starter Kit was created by Nuno Maduro under the MIT license.

nunomaduro photo

staff software engineer at @laravel · speaker · content creator · created @pestphp, pint, pail, @larastan, @laravel-zero, @openai for php, @phpinsights, etc

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.


Nunomaduro Laravel Starter Kit Related Articles

Laravel Starter Kit by Nuno Maduro image

Laravel Starter Kit by Nuno Maduro

Read article
TypeScript Support Added to Laravel Breeze image

TypeScript Support Added to Laravel Breeze

Read article
Statamic logo

Statamic

The drop-in ready Laravel CMS you’re been waiting for. Go full-stack or headless, flat file or database – it’s up to you.

Statamic
LoadForge logo

LoadForge

Scalable load testing for web apps & APIs. Simulate real-world traffic and identify breaking points and performance limits with powerful, scalable load tests designed for Laravel.

LoadForge
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
Securing Laravel logo

Securing Laravel

The essential security resource for Laravel devs, covering everything you need to keep your apps secure. Sign up to receive weekly security tips and monthly in depth articles, diving deep into security concepts you need to know!

Securing Laravel
Honeybadger logo

Honeybadger

Simple developer-focused application monitoring for Laravel. Error tracking, log management, uptime monitoring, status pages, and more!

Honeybadger
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum