Inertia UI · Laravel-first components

The parts every serious Inertia app needs, already built.

Define the difficult parts in Laravel. Ship polished tables and forms in Vue 3 or React 19 without maintaining the same interface twice.

Pascal BaljetBuilt by Pascal Baljet
ProjectKickoffForm.php
Live
Loading form...

A real form rendered from a PHP class. The controls are live.

Inertia Forms

Serious forms, one PHP class.

Over 30 field types, validation, uploads, model binding, and multi-step flows stay together in PHP, with native Vue 3 and React 19 renderers included.

Explore Inertia Forms €179 · launch price

Laravel Boost + Inertia UI

Don’t spend tokens reinventing the interface.

Laravel Boost gives agents the Laravel context. Inertia UI gives them the table, form, and modal contracts, so each run starts with interface work already decided.

The primitives are already decided
Tables, forms, and modals follow Inertia UI contracts instead of one-off UI an agent has to invent.
The run stays on your app
Agents spend the run on your data model, business rules, user flows, and the screens that connect them.
  • Laravel Boost
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI

Shared JavaScript core

The layer underneath is ours.

Inertia UI Vanilla is the lightweight, pure JavaScript foundation behind Inertia Forms, Modal, and Table. The Vue and React packages all use it for the interaction behavior they share.

First-party primitives. No wrappers.

Every shared interaction is written and maintained here. That is what keeps Vue and React behaving the same way: a fix in one place lands everywhere at once.

It also means less adapter code, fewer workarounds around someone else's assumptions, and direct control over behavior on the day it needs to change.