petermeijer / laravel-vue-starter-kit
A modern, robust starter kit for Laravel 13 and Vue 3, featuring Inertia.js 3.0, TypeScript, Tailwind CSS 4, and shadcn-vue.
Package info
github.com/peter-meijer/laravel-vue-starter-kit
Language:Vue
Type:project
pkg:composer/petermeijer/laravel-vue-starter-kit
Requires
- php: ^8.4
- ext-pdo: *
- inertiajs/inertia-laravel: ^3.0
- laravel/fortify: ^1.34
- laravel/framework: ^13.0
- laravel/tinker: ^3.0
- laravel/wayfinder: ^0.1.14
Requires (Dev)
- barryvdh/laravel-debugbar: ^4.1
- barryvdh/laravel-ide-helper: ^3.5
- driftingly/rector-laravel: ^2.0
- fakerphp/faker: ^1.24
- larastan/larastan: ^3.4
- laravel/pail: ^1.2.5
- laravel/pint: ^1.27
- laravel/sail: ^1.53
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.9
- pestphp/pest: ^4.4
- pestphp/pest-plugin-drift: ^4.0
- pestphp/pest-plugin-laravel: ^4.1
- rector/rector: ^2.0
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2026-03-27 00:48:11 UTC
README
A modern, robust starting point for building Laravel 13 applications with a Vue 3 frontend using Inertia.js 3.0.
โจ Features
- Framework: Laravel 13 & PHP 8.4+
- Frontend: Vue 3 (Composition API) with TypeScript
- Routing: Inertia.js 3.0 for a seamless SPA experience
- Styling: Tailwind CSS 4 with shadcn-vue components
- Authentication: Powered by Laravel Fortify
- Icons: Lucide Vue Next
- Tooling:
- Vite for fast development
- Pest for elegant testing
- Laravel Pint for code style
- Larastan for static analysis
- Pail for terminal logging
๐ Quick Start
Get your project up and running in minutes.
1. Installation
Clone the repository and run the setup script:
composer setup
The setup script will:
- Install PHP and Node dependencies
- Create your
.envfile (if it doesn't exist) - Generate an application key
- Run database migrations
- Build frontend assets
2. Development
Start the development server, queue listener, logs, and Vite watcher with a single command:
composer dev
Alternatively, if you need Server-Side Rendering (SSR):
composer dev:ssr
๐ Commands
| Command | Description |
|---|---|
composer setup |
Full project installation and setup |
composer dev |
Start development environment (Server, Queue, Logs, Vite) |
composer test |
Run tests and check code style |
composer lint |
Fix code style with Laravel Pint |
npm run build |
Build production assets |
npm run types:check |
Run Vue-TSC type checking |
๐งช Testing & Quality
Maintain high code quality with built-in tools:
- Tests:
composer test - Static Analysis:
./vendor/bin/phpstan - Linting:
composer lint
๐ License
The Laravel + Vue starter kit is open-sourced software licensed under the MIT license.