ahosker / laravel-tall-starter-kit
The skeleton application for the Laravel framework.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 56
Open Issues: 0
Language:Blade
Type:project
Requires
- php: ^8.4.0
- laravel/framework: ^12.29.0
- livewire/flux: ^2.4
- livewire/livewire: ^3.6
- lorisleiva/laravel-actions: ^2.9.1
- nunomaduro/essentials: dev-conditional-actions
Requires (Dev)
- fakerphp/faker: ^1.24.1
- larastan/larastan: ^3.7.1
- laravel/boost: ^1.1.4
- laravel/pail: ^1.2.3
- laravel/pint: ^1.25.0
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.8.2
- pestphp/pest: ^4.1.0
- pestphp/pest-plugin-browser: ^4.1.0
- pestphp/pest-plugin-laravel: ^4.0.0
- pestphp/pest-plugin-type-coverage: ^4.0.2
- rector/rector: ^2.1.7
This package is auto-updated.
Last update: 2025-09-28 01:12:01 UTC
README
Laravel TALL Starter Kit is fork of nunomaduro 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+.
Differences
Modifications from upstream include:
- TALL stack (TailwindCSS, Alpine.js, Laravel, Livewire) by default.
- Removed
php artisan:make action
fromNunoMaduro\Essentials
in favor oflorisleiva/laravel-actions
. - Removed Commercial AI (Cursor, Junie, etc) in favor of
sst/opencode
. - Added
livewire/flux
(PRO) Livewire Components.
Create Project
โก๏ธ Create your project using Composer:
composer create-project ahosker/laravel-tall-starter-kit --prefer-dist example-app ```bash cd example-app # Install PHP dependencies with optimized autoloader composer install # Install and build frontend assets npm install npm run build # Configure your environment cp .env.example .env php artisan key:generate # Run database migrations php artisan migrate php artisan flux:activate #if, you have a PRO license... 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.
npm install playwright npx playwright install
Verify Installation
Run the test suite to ensure everything is configured correctly:
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 actionsapp/Enums
- for enumerations- and more...
๐ค Agent coding style rules with Laravel Boost, with support for:
- PHPStorm Junie
- Claude AI
- and more...
Notes to Self
Keep your fork up to date with the original repo:
git fetch upstream
# get latest changes from original repogit checkout master
# switch to your local master branch 3.agit merge upstream/main
# merge changes from original repo into your local master branch 3.b. orgit rebase upstream/main
# rebase changes from original repo into your local master branchgit push origin master
# push changes to your forked repo
TODO
- Add Tests for custom features
- Add OpenCode Agents/Plugins/Prompts and Agents.MD
License
Laravel Starter Kit was created by Nuno Maduro under the MIT license.