Skip to content

Laravel 12 and 13 · Inertia · Vue

An admin panel for Laravel, configured in PHP

Describe your Eloquent models as entities and get lists, forms, filters, actions, dashboards and an audit log. No front-end build in your app.

Install

composer require maxcxam/larsadmin
php artisan larsadmin:install

The panel then opens at /admin. Requires PHP 8.3+ and Laravel 12 or 13.

Light and dark

The panel in the light theme
The panel in the light theme
The panel in the dark theme
The panel in the dark theme

Screenshots are placeholders until the 1.0 release.

What you get

  • Fields

    Text, numbers, dates, selects, booleans, passwords, files and images, with Laravel validation rules.

  • Relations

    BelongsTo on forms, HasMany and BelongsToMany panels with attach and detach.

  • Filters and search

    Built-in and custom filters, sorting, column choice and a Ctrl+K search across entities.

  • Actions

    Actions on selected rows or a single record, with a form, confirmation and background runs.

  • Metrics and dashboards

    Value, trend, partition and progress cards on dashboards or above a list.

  • Files and media

    Uploads on any disk; the medialibrary add-on for Spatie Media Library.

  • Audit and notifications

    Who changed what and when, and a notification bell in the panel header.

  • Extensions

    Your own fields, dashboard cards, filters and pages as Composer packages.

  • AI and MCP

    A guideline, skills and an MCP server for the AI assistants that write your code.

Packages

  • maxcxam/larsadmin

    The panel itself.

    v1.6.5
  • maxcxam/larsadmin-medialibrary

    Media fields on top of Spatie Media Library.

    v1.0.1

Try it without installing

The demo is a shared panel with sample data. It is reset every hour, so feel free to change anything.

Email
[email protected]
Password
larsadmin
Open the demo

Type to search all guides. Use ↑ ↓ to move and Enter to open.