xelqun / panels
PHP-defined admin panels for Laravel, Inertia and Vue, with navigation, authentication, CRUD pages and dashboards.
v0.8.1
2026-11-12 14:40 UTC
Requires
- php: ^8.4
- illuminate/auth: ^13.0
- illuminate/contracts: ^13.0
- illuminate/database: ^13.0
- illuminate/http: ^13.0
- illuminate/routing: ^13.0
- illuminate/support: ^13.0
- illuminate/view: ^13.0
- inertiajs/inertia-laravel: ^3.0
- xelqun/forms: ^0.11
- xelqun/tables: ^0.9
Requires (Dev)
- larastan/larastan: ^3.9
- laravel/fortify: ^1.42
- laravel/pint: ^1.27
- orchestra/testbench: ^11.0
- pestphp/pest: ^5.3
- pestphp/pest-plugin-laravel: ^5.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Describe an admin panel in PHP and generic Vue components render it, with navigation, authentication, CRUD pages and dashboards. Normal panels need no Vue at all.
Beta: a patch release never breaks your code, and a minor release lists every break in the changelog. Requires Laravel 13, Inertia 3, Vue 3.5, Tailwind 4,
xelqun/formsandxelqun/tables.
Installation
composer require xelqun/panels php artisan xelqun-panels:install php artisan make:xelqun-panel Admin
Then add PanelUser to your user model, as the installation guide shows. Nobody can sign in until you do.
Documentation
Everything else is in the docs at xelqun.com/panels. You can also try the demo.
License
MIT
