dsolodev / velkit
Personal and opinionated Laravel framework starter kit with Filament.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
Type:project
pkg:composer/dsolodev/velkit
Requires
- php: ^8.5
- filament/filament: ^4.5.2
- laravel/framework: ^12.46
- laravel/tinker: ^2.11.0
- opcodesio/log-viewer: >=3.21.1
Requires (Dev)
- driftingly/rector-laravel: >=2.1.9
- fakerphp/faker: ^1.24.1
- larastan/larastan: >=3.8.1
- laravel/boost: ^1.8.9
- laravel/pail: ^1.2.4
- laravel/pint: ^1.27
- laravel/sail: ^1.52
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.8.3
- pestphp/pest: ^4.3.1
- pestphp/pest-plugin-laravel: ^4.0
- pestphp/pest-plugin-type-coverage: ^4.0.3
- rector/rector: >=2.3
README
Velkit is an opinionated starter kit for Laravel with Filament.
✨ Features
- ✅ Filament 4.1 admin panel pre-configured
- ✅ Log Viewer (opcodesio/log-viewer)
- ✅ Rector, Pint, Prettier for automated code quality
- ✅ PHPStan Level Max (maximum strictness)
- ✅ 100% Type Coverage with Pest
📋 Prerequisites
Before installing Velkit, ensure you have:
- PHP 8.4+
- Laravel Installer (recommended)
Installing Laravel Installer
If you haven't installed the Laravel Installer yet:
composer global require laravel/installer
Make sure Composer's global bin directory is in your PATH.
🚀 Installation
Quick Start with Laravel Installer
You can use the Laravel Installer to install this starter kit.
laravel new my-app --using=dsolodev/velkit
cd my-app
Alternative: Using Composer
composer create-project dsolodev/velkit --prefer-dist example-app
cd my-app
🛠️ Development Tools
Available Commands
# Development composer dev # Start development server with hot reloading, queue worker, and log monitoring # Code quality composer lint # Auto-fix code style issues and refactoring with Pint, Rector, Prettier composer test:lint # Check code style issue and refactoring (dry-run) for CI/CD pipeline # Testing composer test:type-coverage # Check type coverage using Pest composer test:types # Run PHPStan analysis at max level composer test # Run full test suite # Maintenance composer update:requirements # Update all PHP and NPM dependencies to the latest versions
Pre-configured Tools
- Pint - Code style fixer (PSR-12 + Laravel)
- Rector - Automated refactoring
- Pest - Testing framework
- Prettier - JS/CSS formatter
- Larastan - PHPStan for Laravel
- Laravel Boost - Laravel AI Agent Starter Kit
📖 Resources
Official Documentation
- Laravel Documentation
- Filament Documentation
- PHPStan Documentation
- Rector Documentation
- Pest Documentation
Packages Used
- laravel/framework - The Laravel Framework
- filament/filament - Admin panel
- opcodesio/log-viewer - Log viewer
- larastan/larastan - PHPStan for Laravel
- pestphp/pest - Testing framework
- driftingly/rector-laravel - Automated refactoring for Laravel
- laravel/boost - Dependency management (dev)
📝 License
Velkit is open-sourced software licensed under the MIT license.
👤 Author
Created by: dsolodev
GitHub: @dsolodev
Repository: dsolodev/velkit