| Install | |
|---|---|
composer require laravilt/laravilt |
|
| Latest Version: | 1.0.3 |
| PHP: | ^8.3|^8.4 |

A modern Laravel Admin Panel built with Vue 3, Inertia.js, and AI capabilities. Inspired by Filament but powered by the frontend.
![]() |
![]() |
Table View & CRUD Operations
![]() |
![]() |
![]() |
![]() |
Grid Views
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Login & Registration
![]() |
![]() |
![]() |
Two-Factor Authentication
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Profile & Security
![]() |
![]() |
![]() |
![]() |
Passkeys
![]() |
![]() |
![]() |
API Tokens
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Preferences & Localization
![]() |
Search & Navigation
![]() |
![]() |
![]() |
Notifications
![]() |
![]() |
Complete technical documentation for all Laravilt packages:
Panel - Admin panel framework
Auth - Authentication system
Forms - Form builder
Tables - Table builder
Actions - Action system for CRUD operations
AI Package - AI integration
Plugins - Plugin system
This meta-package includes all Laravilt components:
| Package | Description | Documentation |
|---|---|---|
laravilt/support |
Core utilities and helpers | Docs |
laravilt/panel |
Admin panel core framework | Docs |
laravilt/auth |
Authentication system | Docs |
laravilt/forms |
Form builder with 30+ fields | Docs |
laravilt/tables |
Table builder with actions | Docs |
laravilt/actions |
Action system for CRUD | Docs |
laravilt/schemas |
Schema definitions | Docs |
laravilt/infolists |
Information display lists | Docs |
laravilt/notifications |
Notification system | Docs |
laravilt/widgets |
Dashboard widgets | Docs |
laravilt/query-builder |
Query building utilities | Docs |
laravilt/ai |
AI assistant integration | Docs |
laravilt/plugins |
Plugin system & generators | Docs |
composer require laravilt/laravilt
Run the installer:
php artisan laravilt:install
This will:
php artisan laravilt:make-user
php artisan laravilt:panel admin
php artisan laravilt:resource User --generate
This generates a complete CRUD resource with:
// app/Providers/Laravilt/AdminPanelProvider.php
use Laravilt\Panel\Panel;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
->id('admin')
->path('admin')
->login()
->colors([
'primary' => '#3b82f6',
])
->discoverResources(in: app_path('Laravilt/Admin/Resources'))
->discoverPages(in: app_path('Laravilt/Admin/Pages'))
->globalSearch()
->aiProviders(fn ($ai) => $ai
->openai()
->anthropic()
);
}
}
laravilt:panel {name} - Create a new panellaravilt:page {name} - Create a panel pagelaravilt:cluster {name} - Create a page clusterlaravilt:resource {name} - Create a resourcelaravilt:relation {name} - Create a relation managerlaravilt:plugin {name} - Create a new pluginlaravilt:component {name} - Generate plugin componentslaravilt:make {type} - Generate Laravel components in pluginlaravilt:install - Install/update Laraviltlaravilt:make-user - Create admin userPublish the configuration:
php artisan vendor:publish --tag=laravilt-config
Key configuration options in config/laravilt.php:
return [
'user_model' => App\Models\User::class,
'path' => 'admin',
'guard' => 'web',
'locale' => 'en',
'locales' => ['en' => 'English', 'ar' => 'Arabic'],
'dark_mode' => true,
'features' => [
'ai_assistant' => true,
'global_search' => true,
'notifications' => true,
],
'ai' => [
'provider' => env('LARAVILT_AI_PROVIDER', 'openai'),
'model' => env('LARAVILT_AI_MODEL', 'gpt-4'),
],
];
Available form field types:
AI-enhanced search across all registered resources.
Built-in chat interface supporting:
Configure providers in .env:
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_AI_API_KEY=...
composer test
composer format
The MIT License (MIT). See License File for more information.