dsolodev / laravelstark
An personal and opinionated Laravel starter kit.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
Type:project
pkg:composer/dsolodev/laravelstark
Requires
- php: ^8.4
- filament/filament: ^4.1.1
- laravel/framework: ^12.32.5
- laravel/tinker: ^2.10.1
- opcodesio/log-viewer: ^3.19
- owenvoke/blade-fontawesome: ^2.9.1
Requires (Dev)
- driftingly/rector-laravel: ^2.0.7
- fakerphp/faker: ^1.24.1
- larastan/larastan: ^3.7.2
- laravel/pail: ^1.2.3
- laravel/pint: ^1.25.1
- laravel/sail: ^1.46
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.8.2
- peckphp/peck: ^0.1.3
- pestphp/pest: ^4.1.2
- pestphp/pest-plugin-laravel: ^4.0
- rector/rector: ^2.1.7
README
LaravelStark is a opinionated starter kit Laravel with Filament skeleton that enforces rigorous development standards through meticulous tooling configuration and architectural decisions that prioritize type safety, immutability, and fail-fast principles.
Getting Started
Requires PHP 8.4+.
Create your type-safe Laravel application using Composer:
composer create-project dsolodev/laravelstark --prefer-dist example-app
Verify Installation
Run the test suite to ensure everything is configured correctly:
composer test
You should see 100% test coverage and all quality checks passing.
Available Tooling
Development
composer dev
- Starts Laravel server, queue worker, log monitoring, and Vite dev server concurrently
Code Quality
composer lint
- Runs Rector (refactoring), Pint (PHP formatting), and Prettier (JS/TS formatting)composer test:lint
- Dry-run mode for CI/CD pipelines
Testing
composer test:type-coverage
- Ensures 100% type coverage with Pestcomposer test:types
- Runs PHPStan at level 9 (maximum strictness)composer test:unit
- Runs Pest tests with 100% code coverage requirementcomposer test
- Runs the complete test suite (type coverage, unit tests, linting, static analysis)
Maintenance
composer update:requirements
- Updates all PHP and NPM dependencies to latest versions
License
LaravelStark was created by me for personal use and licensed under the MIT license.