Documentation Index
Fetch the complete documentation index at: https://kawax.biz/llms.txt
Use this file to discover all available pages before exploring further.
This article is based on source code research. No official documentation exists yet, and the repository is pre-release as of April 2026.
What is Maestro?
Laravel Maestro is a monorepo-style orchestrator for centrally managing Laravel’s collection of starter kits. Laravel’s starter kits come in multiple stacks — React, Vue, Svelte (Inertia), and Livewire — each combined with different authentication methods (Fortify, WorkOS) and options (Teams, Blank), resulting in 15+ variants. Maestro manages all of these variants in a single repository and provides a mechanism to automatically propagate changes to each individual starter kit repository.What Problem Does It Solve?
When starter kits are split across many variants, applying a single fix to all of them becomes tedious. For example, fixing a validation issue in an authentication form and opening separate PRs for React, Vue, Svelte, and Livewire is inefficient. Maestro solves this with a shared layer and variant layer hierarchy. The orchestrator determines which layer a change belongs to and applies it to the most appropriate place automatically.Starter Kit Variants
The starter kits managed by Maestro are organized into two stacks.Livewire Stack (6 variants)
| Variant | Description |
|---|---|
| Blank | Minimal setup with no authentication |
| Fortify | Authentication via Laravel Fortify |
| Fortify (Multi-file Components) | Blade views split into separate component files |
| Fortify (Teams) | Fortify authentication + Teams support |
| WorkOS | Authentication via WorkOS |
| WorkOS (Teams) | WorkOS authentication + Teams support |
Inertia Stack (15 variants)
A combination of 3 frameworks (React, Vue, Svelte) × Blank/Fortify/WorkOS × with or without Teams, for a total of 15 variants.Repository Structure
orchestrator directory is itself a Laravel application that manages building and running the starter kits.
The File Layer System
The core of Maestro is its “layer stacking” approach to assembling starter kits. For the Livewire (Fortify) variant, files are copied in the following order, with each later layer overwriting the previous one: This hierarchy creates a clear rule: “fixes common to all kits go inShared/, Livewire-specific fixes go in Livewire/.”
Contribution Workflow
Contributions to the starter kits are made in this Maestro repository, not in the individual starter kit repositories.Navigate to the orchestrator directory and build a kit
Run the built kit
build/ directory are automatically copied to the appropriate location in kits/.Make changes and test
Edit files inside the
build/ directory. The watcher detects changes and automatically syncs them to the kits/ directory.Other Development Commands
Linting
Browser Tests
browser_tests/ directory organizes tests in three layers: bootstrap/ (shared config), common/ (for Fortify), and teams/ (for Teams).
Filtering with Flags
Each command accepts--livewire, --react, --svelte, --vue flags and --blank, --fortify, --workos, --teams flags to narrow down the target:
WorkOS Environment Variables
When building and running a WorkOS variant, set the WorkOS client ID and API key inorchestrator/.env. These values are copied into the build/ directory’s .env file at build time.
Current Development Status
- GitHub Repository: laravel/maestro
- Official Release: None (no version tags or releases published)
- Latest Commit: April 2026 (actively under development)
- Required PHP Version: ^8.2
- Laravel Version: ^13.0
laravel/starter-kit-react) are generated and managed from this monorepo by Maestro.
laravel/maestro Repository
If you’re interested in contributing to the starter kits, start by reading the Maestro README.
Laravel Starter Kits Official Documentation
For how to use the starter kits themselves, refer to the official documentation.