lattice-php/
lattice
g4t.io

Lattice: Describe Inertia UIs in PHP

63 stars by Paul Redmond

Server Driven UI with Laravel & React

laravel react ui ui-integration
README from lattice-php/lattice Open on GitHub →

Lattice lets you describe your interface — pages, forms, tables, actions, and menus — in PHP on the server and render it with real React components on the client over Inertia. You keep building the way you already do in Laravel, while your users get a polished React front end, with no hand-wired API and no UI contract duplicated across two languages.

Installation

composer require lattice-php/lattice
npm install @lattice-php/lattice

See Installation for the full setup. No Node toolchain? Lattice also ships prebuilt assets — publish them with php artisan lattice:assets and skip the npm step entirely; see No-build setup.

Documentation

Full documentation, guides, and examples live at latticephp.com.

Generating types for custom wire classes

If you define your own Lattice components, fields, columns, filters, or effects in PHP, regenerate the matching TypeScript so the React side stays in lockstep:

php artisan lattice:typescript

Projects that use only Lattice's bundled components never need this — the command detects it and no-ops. Generating custom types requires the dev dependency spatie/laravel-typescript-transformer.

License

The MIT License (MIT). See LICENSE.md for details.

More from the ecosystem

marcreichel/
laya-php
g4t.io
3 53

LayaPHP: Self-Hosted Text Classification for PHP and Laravel

Classify text in PHP without an LLM bill: typed decisions in 100+ languages, self-hosted. Laravel-ready SDK for Laya, a Jev AI alternative.

ai classification decision-engine
marcreichel/laya-php via Laravel News
Josh-Dovey/
postcodes-laravel
g4t.io
5 9

Postcodes for Laravel: GB Postcode Lookup and Geography Data

Postcodes for Laravel adds typed GB postcode lookups, validation, geography data, distance searches, and test fakes through the GB Postcodes API.

Josh-Dovey/postcodes-laravel via Laravel News
RedberryProducts/
mailbox-for-laravel
g4t.io
4 115

Mailbox for Laravel: Preview and Test Rendered Email

Mailbox for Laravel captures outgoing mail in a local dashboard and lets you test rendered HTML, recipients, and attachments with fluent assertions.

RedberryProducts/mailbox-for-laravel via Laravel News