zacksmash / summit
An opinionated Laravel Vue starter kit.
Package info
Type:project
pkg:composer/zacksmash/summit
Requires
- php: ^8.4
- inertiajs/inertia-laravel: ^3.3.1
- laravel/chisel: ^0.1.1
- laravel/fortify: ^1.38.0
- laravel/framework: ^13.25.0
- laravel/mcp: ^0.9.3
- laravel/octane: ^2.19.0
- laravel/passport: ^13.7.6
- laravel/tinker: ^3.0.2
- laravel/wayfinder: ^0.1.21
Requires (Dev)
- barryvdh/laravel-ide-helper: ^3.7.0
- driftingly/rector-laravel: ^2.5.0
- fakerphp/faker: ^1.24.1
- larastan/larastan: ^3.10.0
- laravel/boost: ^2.5.3
- laravel/pail: ^1.2.7
- laravel/pao: ^1.1.4
- laravel/pint: ^1.30.5
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.9.5
- pestphp/pest: ^5.1.1
- pestphp/pest-plugin-browser: ^5.0.1
- pestphp/pest-plugin-laravel: ^5.0.1
- projektgopher/whisky: ^0.7.4
- rector/rector: ^2.6.2
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-08-31 20:37:21 UTC
README
Summit is an opinionated Laravel Vue starter kit.
Create a project
Create a fresh application with the Laravel installer:
laravel new my-project --using=zacksmash/summit
The installer creates the environment file and SQLite database, generates the application key and Passport keys, runs the migrations, and launches Chisel. Chisel lets you choose authentication features, teams, Passport, application MCP scaffolding, Octane, browser testing, AI tooling, IDE Helper, Whisky, and Herd integration. It removes everything you deselect and rebuilds the database schema to match. The feature selection needs an interactive terminal; in a non-interactive session it is skipped, and you can run it later with php artisan install:features.
Then start local development:
cd my-project
composer dev
If you pass --no-node to laravel new, install and build the frontend separately with npm install && npm run build.
Set up a cloned repository
For a direct Git clone instead of a Laravel installer project, run:
composer setup
This installs the dependencies, creates the environment file and keys, migrates and seeds the database, installs the Playwright browsers, and builds the frontend — without requiring Herd or resetting an existing database. It is safe to run again. The first dependency install also launches the Chisel feature selection when a terminal is attached.
Optional local tooling
Install the FrankenPHP runtime for Octane on macOS, Linux, or Windows via WSL:
composer setup:octane
Run the complete opinionated tooling setup, including Octane, Whisky, IDE Helper, Playwright, and Laravel Herd HTTPS proxying:
composer setup:tools
The tooling setup requires Laravel Herd and a POSIX shell (macOS, Linux, or Windows via WSL). It initializes a Git repository when needed, installs the Git hooks, and creates the generated baseline with a one-time --no-verify commit after setup succeeds. Later commits run Whisky normally. Without an installed Octane runtime, composer dev automatically uses Laravel's built-in development server.