laravel-react-starter-kit maintained by rcrosbourne
Description
An opinionated Laravel 13 + React starter kit for Herd. Bun, Postgres, optional teams, 100% test coverage.
Last update
2026/05/30 10:33
(dev-dependabot/composer/laravel/sail-1.61.0)
License
Downloads
5
Last update
2026/05/30 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/30 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/30 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/30 10:32
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/23 10:32
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/23 10:32
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/16 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/16 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/09 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/05/02 10:33
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 18:20
License
Require
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
- php ^8.5
Last update
2026/04/25 18:20
License
Require
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
- php ^8.5
Last update
2026/04/25 18:20
License
Require
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
- php ^8.5
Last update
2026/04/25 18:20
License
Require
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
- php ^8.5
Last update
2026/04/25 18:19
License
Require
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
- php ^8.5
Last update
2026/04/25 18:14
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 18:05
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:51
License
Require
- php ^8.5
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:38
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:36
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:35
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:35
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:34
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:34
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:34
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:33
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:33
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:32
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:31
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
Last update
2026/04/25 17:29
License
Require
- php ^8.3
- inertiajs/inertia-laravel ^3.0
- laravel/fortify ^1.34
- laravel/framework ^13.0
- laravel/tinker ^3.0
- laravel/wayfinder ^0.1.14
rcrosbourne/laravel-react-starter-kit
An opinionated Laravel 13 + React starter kit for Herd. Bun, Postgres, optional teams, 100% test coverage.
Install
composer create-project rcrosbourne/laravel-react-starter-kit my-app
The post-install hook runs php artisan app:setup, which prompts for teams support and configures .env to match your project directory.
Pass --teams or --no-teams to skip the prompt for non-interactive setups.
What's different from laravel/react-starter-kit?
- bun-first —
bun.lock, no npm. - Postgres 17 for dev + test + CI. Test DB derived as
<DB_DATABASE>_test. - Herd-first — SMTP catcher on
127.0.0.1:2525, served athttp://<project>.test. - 100% test coverage gate (Pest line + type-coverage) enforced in CI.
- Strict static analysis — Pint + Rector + PHPStan max + Larastan with bleeding edge.
- Strict app defaults —
Model::shouldBeStrict(),Date::use(CarbonImmutable::class),DB::prohibitDestructiveCommands(isProduction). - AI guidelines generated by
laravel/boost(CLAUDE.md,AGENTS.md, etc.). - Optional teams — switcher, invites, owner/member roles, settings page.
Daily commands
| Command | What it does |
|---|---|
composer dev |
queue + pail + vite (Herd serves the app) |
composer test |
type-coverage + unit + lint + types (CI path, xdebug) |
composer test:coverage |
local coverage via Herd |
composer lint |
apply Rector + Pint + ESLint fixes |
composer test:lint |
dry-run lint check |
See docs/PHILOSOPHY.md for the opinions behind this kit.
License
MIT.