Open source · case study

Laravilt — an admin panel framework for Laravel and Vue

Type-safe panels with forms, tables, infolists, widgets and AI, built on Laravel with a Vue and Inertia frontend.

Creator and maintainer
  • Laravel
  • Vue 3
  • Inertia
  • TypeScript
  • MIT

The problem

Laravel's admin tooling is mature on the Blade side, but a team that has standardised on Vue has to choose between giving that up and rebuilding forms, tables and permissions themselves.

What I did

A fluent PHP API defines the panel — fields, columns, filters, actions, widgets — and renders through Inertia to a Vue 3 frontend, so the server stays the source of truth while the interface is a modern SPA. The framework is split into small packages, plus a plugin system with a generator for building more.

Technical detail

Small packages, not a monolith

Forms, tables, infolists, schemas, notifications, actions, widgets, auth and the query builder are separate packages, so a project installs the framework or only the parts it needs.

Its own plugin system

laravilt/plugins generates a plugin with its migrations, models, commands, jobs and tests, registers it automatically, and ships an MCP server so an agent can scaffold one too.

Documented in depth

296 documentation pages are synced from the repository into this site, so the reference a developer needs is the repository's own, not a summary that ages.

Where it stands

Laravilt is MIT-licensed, published with its own site, documentation and a marketplace of 15 packages across the organisation. Star, download and contributor figures are not quoted here until they are checked against GitHub and Packagist.

All projects