almasaeed2010/adminlte
AdminLTE is a popular MIT-licensed admin dashboard template built on Bootstrap 5.3 with vanilla JavaScript (no jQuery). Fully responsive, highly customizable, and easy to use for web apps—from mobile to desktop. Live demo and docs available.
AdminLTE is the most popular open-source admin dashboard template — fully responsive, built on Bootstrap 5.3 with vanilla JavaScript (no jQuery), highly customizable, and easy to use. It fits every screen from small mobile devices to large desktops, and it's MIT-licensed.
Live Demo · Documentation · Framework Editions · Premium Templates
The same AdminLTE 4 dashboard, officially integrated for the framework you know best — you're looking at the HTML / Bootstrap core:
| Edition | Repository | Live demo | Install |
|---|---|---|---|
| HTML / Bootstrap (this repo) | AdminLTE | themes/v4 | npm install admin-lte |
| React & Next.js — 30+ typed components, RSC-ready, ⌘K palette | adminlte-react | themes/next-react | see repo |
| Vue 3 & Nuxt — 45+ typed components, composables, SSR-safe theming | adminlte-vue | themes/vue-nuxt | see repo |
| Laravel — Blade components, config-driven menu, auth scaffolding | adminlte-laravel | laravel.adminlte.io | composer require colorlibhq/adminlte-laravel |
| Django — reusable app, menu filter pipeline, themed admin | adminlte-django | django.adminlte.io | pip install django-adminlte4 |
| Symfony — Twig Components, AssetMapper, config-driven menu, EasyAdmin theme | adminlte-symfony | see repo | composer require colorlibhq/adminlte-symfony |
| Angular 22 — 44 standalone signal components, dark mode, ⌘K palette | adminlte-angular | see repo | npm i @adminlte/angular |
| ASP.NET Core (.NET 10) — Blazor components + MVC/Razor Pages Tag Helpers | adminlte-aspnet | see repo | dotnet add package ColorlibHQ.AdminLTE.AspNetCore |
| Drupal — admin theme for Drupal 10.3+/11, themed admin UI | adminlte-drupal | see repo | see repo |
| Docs — guides, components, and API reference for every edition | docs.adminlte.io | docs.adminlte.io | — |
Every edition ships the full AdminLTE 4 design — Bootstrap 5.3, dark mode, RTL — with idiomatic integrations for its stack (components, routing, auth, theming).
CDN — no build step:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/admin-lte@4/dist/css/adminlte.min.css">
<script src="https://cdn.jsdelivr.net/npm/admin-lte@4/dist/js/adminlte.min.js"></script>
npm:
npm install admin-lte@4
Composer:
composer require almasaeed2010/adminlte
Then start from the Getting Started guide or copy one of the demo pages.
npm installnpm start (opens http://localhost:3000 with live reload)npm run build — or npm run production for the full lint + optimize + bundlewatch pipelinenpm start — development server with file watchingnpm run build — build all assets for developmentnpm run production — full production build with linting and bundlewatchnpm run lint — run all linters (JS, CSS, docs, lockfile)npm run css — build CSS onlynpm run js — build JavaScript onlyThe v4 line is a ground-up rewrite on Bootstrap 5.3 with no jQuery: 18 new demo pages (Calendar, Kanban, Chat, File Manager, Mailbox, Wizard, Tabulator data tables, and more), a documentation overhaul, and major dependency upgrades. See the CHANGELOG for full details.
18 new demo pages
Documentation overhaul
Major dependency upgrades
npm install runs clean with 0 vulnerabilities.wrapper → .app-wrapper, .main-header → .app-header, .main-sidebar → .app-sidebar, .content-wrapper → .app-maindata-toggle → data-bs-toggle, data-widget="pushmenu" → data-lte-toggle="sidebar", data-widget="treeview" → data-lte-toggle="treeview".dark-mode body class → data-bs-theme="dark" attribute (Bootstrap 5.3 native)See the dedicated Migration from v3 guide.
AdminLTE will always be free and open source. When a project needs more — app-ready pages, framework-native codebases, dedicated support — our team hand-picks premium dashboards at adminlte.io/premium, including editions built for the same stacks AdminLTE integrates with:
AdminLTE supports the latest versions of all modern browsers (Chrome, Firefox, Safari, Edge) via Bootstrap 5.3.8. The build scripts run cross-platform — Windows (CMD, PowerShell, Git Bash), macOS and Linux — using cross-platform npm utilities throughout.
AdminLTE is a UI template. Deploy only the compiled production assets
(dist/js/adminlte.min.js, dist/css/adminlte.min.css) and your own application files —
never node_modules/, the demo HTML pages, or the src/ directory.
About CVE-2021-36471: this CVE is disputed and does not represent a vulnerability in AdminLTE — it refers to demo pages being accessible when example files are incorrectly deployed to production. AdminLTE v4 cleanly separates development demos from production assets.
For detailed guidelines, authentication requirements, and best practices, see SECURITY.md.
Support AdminLTE development by becoming a sponsor or donor.
Contributions are highly welcome:
master branch).npm install, then npm start to run the dev server.npm run lint before committing) and open a PR against master.AdminLTE is an open source project by AdminLTE.io licensed under MIT. AdminLTE.io reserves the right to change the license of future releases.
Pixeden, Graphicsfuel, Pickaface, Unsplash, Uifaces, Unavatar
How can I help you explore Laravel packages today?