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 menu array in config/adminlte.php, with automatic active-state detection, badges, icons and a per-item can gate 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-theme Light / Dark / Auto toggle in the topbar, plus a configurable sidebar_theme.
  • Scaffoldingadminlte:scaffold generates 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

DependencyVersion
PHP8.3+
Laravel13
Node.js18+ (for the Vite asset pipeline)
Bootstrap5.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

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.


AdminLTE 4 · Laravel port Edit on GitHub