Skip to content
@InlayPHP

InlayPHP

PHP-first admin interfaces for Laravel and Inertia v3.

InlayPHP logo

InlayPHP

PHP-first interfaces for Laravel and Inertia v3.
Define the experience in Laravel. Render it beautifully with React or Vue.
Laravel 12 · PHP 8.3+ · Inertia v3-first · React 19 · Vue 3

Explore Inlay · Read the documentation · Try the live demo · Main repository · Documentation source


Inlay is a schema-driven UI framework for building forms, tables, resources, dashboards, and complete administration panels from Laravel PHP. Laravel keeps ownership of authorization, validation, querying, and persistence; small frontend adapters render stable, versioned contracts through Inertia.

Inlay targets modern Laravel applications using PHP 8.3+, Laravel 12+, and Inertia v3. React 19 is the first-class adapter today, with equivalent Vue 3 contracts maintained alongside it.

Start here

Visit the Inlay homepage for the product overview, then follow the getting started guide to install a panel in a Laravel application. The live demo shows the resulting dashboard, resources, Forms, Tables, and Media Manager together.

composer require inlayphp/inlay
php artisan inlay:install --panels
final class UserResource extends Resource
{
    protected static string $model = User::class;

    public static function form(Form $form): Form
    {
        return $form->schema([
            TextInput::make('name')->required(),
            TextInput::make('email')->email()->required(),
            Select::make('role')->options([
                'admin' => 'Administrator',
                'member' => 'Member',
            ]),
        ]);
    }

    public static function table(Table $table): Table
    {
        return $table
            ->columns([
                TextColumn::make('name')->searchable()->sortable(),
                BadgeColumn::make('role'),
            ])
            ->filters([
                SelectFilter::make('role')->options([
                    'admin' => 'Administrator',
                    'member' => 'Member',
                ]),
            ]);
    }
}

What we are building

  • Forms — fields, layouts, reactive conditions, centralized Laravel validation, and accessible React/Vue renderers.
  • Tables — searching, filters, sorting, pagination, selection, row actions, and bulk actions.
  • Resources — PHP-first CRUD pages connected to Eloquent models, policies, forms, tables, and infolists.
  • Panels — authentication, navigation, themes, plugins, authorization, media management, and dashboards.
  • Widgets — stats, charts, and tables described in PHP and rendered consistently on the frontend.
  • Extension APIs — custom fields, columns, widgets, themes, renderers, and panel plugins without framework forks.

Design principles

  1. Laravel owns application behavior. Business rules stay in policies, validation classes, queries, and services.
  2. PHP is the durable public API. React and Vue remain replaceable rendering layers.
  3. Secure by default. Authorization is fail-closed and only validated data reaches persistence.
  4. Composable packages. Install a form, a table, or a complete panel without adopting an all-or-nothing stack.
  5. Community-friendly. Extensions register stable contracts instead of patching framework internals.

Project status

Inlay is in active pre-release development. The API may change before the first stable release. The reference playground runs Laravel 12, Inertia v3, and React 19. React is the primary integration target, with Vue 3 adapters maintained against the same contracts.

Start with the documentation site for installation, panels, Resources, Forms, Tables, validation, themes, plugins, testing, and package API references. The documentation source repository keeps those Markdown guides open for review and community contributions. Try the live demo to see the complete panel, Forms, Tables, Resources, and Media Manager in a running Laravel application.

InlayPHP is independent open-source software for the Laravel and Inertia ecosystems.

Popular repositories Loading

  1. inlay inlay Public

    PHP-first administration panels and UI components for Laravel and Inertia.

    PHP 1

  2. .github .github Public

    Public organization profile and brand assets for InlayPHP

  3. actions actions Public

    [READ ONLY] Subtree split of Reusable action contracts for Laravel and Inlay components (see inlayphp/inlay)

    TypeScript

  4. authorization-spatie authorization-spatie Public

    [READ ONLY] Subtree split of Spatie Laravel Permission synchronization and super-admin integration for Inlay (see inlayphp/inlay)

    PHP

  5. authorization authorization Public

    [READ ONLY] Subtree split of Vendor-neutral Laravel Gate and Policy authorization for Inlay resources and panels (see inlayphp/inlay)

    PHP

  6. core core Public

    [READ ONLY] Subtree split of Plugin, extension, asset, and render hook contracts for Inlay (see inlayphp/inlay)

    TypeScript

Repositories

Showing 10 of 27 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…