Download the PHP package lattice-php/starter-kit without Composer
On this page you can find all versions of the php package lattice-php/starter-kit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lattice-php/starter-kit
More information about lattice-php/starter-kit
Files in lattice-php/starter-kit
Package starter-kit
Short Description A Laravel + Inertia + React starter kit powered by Lattice server-driven UI.
License MIT
Informations about the package starter-kit
Lattice Starter Kit
A Laravel starter kit for building server-driven React applications with Lattice. Pages, forms, tables, and layouts are defined in PHP and rendered as React components over Inertia — you get a single-page-app feel without hand-writing the client.
Features
- Server-driven UI — pages, forms, tables, and layouts declared in PHP with Lattice.
- Authentication — login, registration, password reset, and email verification via Laravel Fortify, plus two-factor authentication and passkeys.
- Teams — multi-tenant teams with memberships, roles, and email invitations.
- Account settings — profile, password, and security management.
- Realtime notifications — live in-app toasts powered by Laravel Reverb and Echo. Invite a teammate who already has an account and they are notified instantly, wherever they are in the app.
- Modern frontend — React 19, Inertia 3, Tailwind CSS v4, and TypeScript.
Requirements
- PHP 8.4+
- Composer
- Node.js 22+
Getting started
Create a new project:
Then run the one-shot setup (install dependencies, create .env, generate the app key, migrate, and
build assets):
Start the development environment — the app server, queue worker, Reverb websocket server, log viewer, and Vite all run together:
The app is now available at the URL printed by php artisan serve.
Realtime
Realtime notifications run over Laravel Reverb. composer dev
starts the Reverb server for you; in production run it with php artisan reverb:start.
The broadcast connection and credentials are configured through the REVERB_* and VITE_REVERB_*
variables in .env (reverb:install generates them). The client connects in
resources/js/app.tsx via configureEcho, and pages declare their listeners in PHP — see
app/Pages/Concerns/ListensForUserNotifications.php for the team-invitation example.
Testing
License
MIT.
All versions of starter-kit with dependencies
inertiajs/inertia-laravel Version ^3.1
laravel/chisel Version ^0.1.1
laravel/fortify Version ^1.37.2
laravel/framework Version ^13.16.1
laravel/reverb Version ^1.10.2
laravel/tinker Version ^3.0.2
laravel/wayfinder Version ^0.1.20
lattice-php/lattice Version ^0.10.0