Introduction
AdminLTE 4 for Laravel is the official Laravel package that brings the AdminLTE 4 admin template to your app as native Blade components, a config-driven sidebar menu, ready-to-extend Blade layouts and a Vite-first asset pipeline.
The package wraps AdminLTE 4 (Bootstrap 5.3, vanilla JS — no jQuery) the way a Laravel developer expects: you @extends('adminlte::page'), define your sidebar in config/adminlte.php, and drop <x-adminlte-*> components into your views. It builds on the admin-lte npm package and integrates its CSS/JS through Vite.
Key features
- 40 Blade components — cards, widgets, forms, charts, calendars, kanban boards and modals, all registered under the
adminlte-tag prefix (e.g.<x-adminlte-card>,<x-adminlte-small-box>,<x-adminlte-info-box>). - Config-driven sidebar menu — one
menuarray inconfig/adminlte.php, with automatic active-state detection, badges, icons and a per-itemcangate filter. - Plugin system — lazy-loads optional JS libraries (Flatpickr, Tom Select, Tabulator, Quill, ApexCharts, jsVectorMap, FullCalendar, SortableJS) only on pages that use them.
- Color modes — Bootstrap 5.3
data-bs-themeLight / Dark / Auto toggle in the topbar, plus a configurablesidebar_theme. - Scaffolding —
adminlte:scaffoldgenerates DB-backed sections (mailbox, chat, kanban, calendar, projects, and more) with migrations, models, controllers and routes. - Auth, RBAC, i18n — auth scaffolding, dependency-free roles & permissions, and 9 complete locales.
Requirements
| Dependency | Version |
|---|---|
| PHP | 8.3+ |
| Laravel | 13 |
| Node.js | 18+ (for the Vite asset pipeline) |
| Bootstrap | 5.3 |
Install in two lines
composer require colorlibhq/adminlte-laravel
php artisan adminlte:install
adminlte:install publishes config/adminlte.php, drops the Vite entry stubs into resources/js/adminlte.js and resources/css/adminlte.css, and offers to npm install the frontend dependencies. See the Installation page for the full walkthrough.
Links
- Live demo: laravel.adminlte.io
- Repository: github.com/ColorlibHQ/adminlte-laravel
- Packagist: colorlibhq/adminlte-laravel
- AdminLTE: adminlte.io
AdminLTE is available across many stacks — the same template is also offered as official ports for React/Next.js, Vue/Nuxt, Symfony, Django, Angular and ASP.NET Core.