Introduction

AdminLTE 4 for Vue is the official Vue 3 & Nuxt port of the AdminLTE 4 admin template — 45+ typed components, composables instead of jQuery, SSR-safe dark mode and a ⌘K command palette, shipped as the framework-agnostic @adminlte/vue library and the zero-config @adminlte/nuxt module.

This is a faithful Vue/Nuxt port of AdminLTE 4 (Bootstrap 5.3), mirroring the official React and Laravel editions — same components, same markup, only the setup differs. Use the component library in any Vue 3 app (Vite, vue-router, SSR) via a one-line plugin install, or drop in the Nuxt module for auto-imports, CSS injection and a blocking head script that kills the theme flash.

Key features

  • 45+ typed components — layout, widgets, forms and tools, all authored with <script setup lang="ts">. Every component is prefixed Lte* (e.g. <LteCard>, <LteSmallBox>, <LteInfoBox>).
  • Composables, not jQueryuseSidebar, useColorMode, useCardWidget, useFullscreen and more, wired through Vue's provide/inject with no Pinia and no global store.
  • SSR-safe dark mode — toggles Bootstrap 5.3's data-bs-theme on <html>, persisted to localStorage['lte-theme'] (the same key shared with the React, Symfony and Angular ports). Under Nuxt a blocking inline head script applies it before first paint.
  • ⌘K command palette — generated from your menu tree, so every navigable entry is searchable for free.
  • Lazy plugin wrappers — ApexCharts, Tabulator, Quill, Flatpickr, Tom Select, FullCalendar, jsVectorMap and SortableJS, each SSR-safe and only loaded when used.
  • No required runtime dependencies — beyond the Vue peer; plugin libraries are optional peers, and styling comes from the prebuilt admin-lte package (no SCSS to maintain).

Requirements

DependencyVersion
Vue3.5+
Nuxt (for @adminlte/nuxt)3.0+ (built/tested on 4)
Bootstrap5.3
TypeScript (recommended)5.6+

Install in one line

npm install @adminlte/vue bootstrap

Using Nuxt? Add the module too: npm i @adminlte/nuxt @adminlte/vue bootstrap and register @adminlte/nuxt in nuxt.config.ts. See the Installation page for both paths.

Links

AdminLTE is available across many stacks — the same template is also offered as official ports for React/Next.js, Laravel, Django, Symfony, Angular and ASP.NET Core.


AdminLTE 4 · Vue port Edit on GitHub