Skip to main content
Public
Files 27 items
.github
Jan 12, 2026
FOLDER Last modified by WebDev
dist
Jan 12, 2026
FOLDER Last modified by WebDev
src
Jan 12, 2026
FOLDER Last modified by WebDev
.browserslistrc 387 B
Jan 12, 2026
BROWSERSLISTRC Last modified by WebDev
.bundlewatch.config.json 510 B
Jan 12, 2026
JSON Last modified by WebDev
.editorconfig 208 B
Jan 12, 2026
EDITORCONFIG Last modified by WebDev
.eslintrc.json 2.53 KB
Jan 12, 2026
JSON Last modified by WebDev
.gitattributes 246 B
Jan 12, 2026
GITATTRIBUTES Last modified by WebDev
.gitignore 418 B
Jan 12, 2026
GITIGNORE Last modified by WebDev
.gitpod.yml 101 B
Jan 12, 2026
YML Last modified by WebDev
.lgtm.yml 460 B
Jan 12, 2026
YML Last modified by WebDev
.npmignore 611 B
Jan 12, 2026
NPMIGNORE Last modified by WebDev
.prettierrc 79 B
Jan 12, 2026
PRETTIERRC Last modified by WebDev
.stylelintignore 87 B
Jan 12, 2026
STYLELINTIGNORE Last modified by WebDev
.stylelintrc.json 1.21 KB
Jan 12, 2026
JSON Last modified by WebDev
ACCESSIBILITY-COMPLIANCE.md 11.57 KB
Jan 12, 2026
MD Last modified by WebDev
CHANGELOG.md 24.21 KB
Jan 12, 2026
MD Last modified by WebDev
CODE_OF_CONDUCT.md 3.1 KB
Jan 12, 2026
MD Last modified by WebDev
composer.json 469 B
Jan 12, 2026
JSON Last modified by WebDev
eslint.config.js 2.2 KB
Jan 12, 2026
JS Last modified by WebDev
index.html 303 B
Jan 12, 2026
HTML Last modified by WebDev
LICENSE 1.06 KB
Jan 12, 2026
FILE Last modified by WebDev
package-lock.json 541.51 KB
Jan 12, 2026
JSON Last modified by WebDev
package.json 5.05 KB
Jan 12, 2026
JSON Last modified by WebDev
README.md 8.44 KB
Jan 13, 2026
MD Last modified by WebDev
SECURITY.md 3.64 KB
Jan 12, 2026
MD Last modified by WebDev
tsconfig.json 684 B
Jan 12, 2026
JSON Last modified by WebDev
README.md 8.44 KB

[AdminLTE – Bootstrap 5 Admin Dashboard](https://adminlte.io)

![npm version](https://www.npmjs.com/package/admin-lte) ![Packagist](https://packagist.org/packages/almasaeed2010/adminlte) ![cdn version](https://www.jsdelivr.com/package/npm/admin-lte) ![Discord Invite](https://discord.gg/jfdvjwFqfz) ![Netlify Status](https://app.netlify.com/sites/adminlte-v4/deploys)


Overview

AdminLTE is a fully responsive, open-source administration dashboard template built on top of Bootstrap 5. It is designed to help developers rapidly build modern, scalable, and visually consistent admin panels for web applications of any size.

AdminLTE combines clean UI design, reusable components, and production-ready tooling, making it suitable for:

  • Admin dashboards
  • SaaS back-office panels
  • Analytics and reporting systems
  • CMS and CRM interfaces
  • Internal company tools
  • Thanks to its responsive layout system, AdminLTE adapts seamlessly across mobile phones, tablets, laptops, and large desktop screens, ensuring a consistent experience on all devices.


    Key Features

  • βœ… Built on Bootstrap 5.3+
  • 🎨 Fully responsive and mobile-first design
  • 🧩 Modular architecture with reusable UI components
  • βš™οΈ SCSS-based theming for deep customization
  • πŸš€ Modern JavaScript tooling (ESM, Rollup, Astro)
  • πŸ” Security-focused development practices
  • 🌍 Cross-browser and cross-platform compatibility
  • πŸ“¦ Distributed via npm, CDN, and Packagist

  • What’s New in v4.0.0-rc6

    v4.0.0-rc6 is a security-focused and feature-enhancing release, delivering important fixes, modern tooling updates, and usability improvements.

    πŸ” Security Fixes

  • Resolved 4 reported vulnerabilities, including:
  • XSS vulnerability in Astro rendering
  • Authentication bypass scenario
  • Unsanitized HTML attributes
  • All known npm audit issues resolved
  • CodeQL security scanning upgraded to v3
  • 🧭 Sidebar State Persistence

  • Sidebar now remembers collapsed / expanded state
  • State stored securely in localStorage
  • Fully SSR-safe and mobile-aware
  • Configurable behavior for advanced use cases
  • 🧰 Tooling & Infrastructure Updates

  • Node.js 22 LTS adopted across all GitHub Actions
  • (Supported until April 2027)

  • 15+ dependencies updated, including:
  • Astro 5.16.4
  • Prettier 3.7.4
  • Rollup 4.53.3
  • Release workflow fixes to ensure proper asset packaging
  • βœ… Summary of Improvements

  • Zero known security vulnerabilities
  • Persistent sidebar UX improvement
  • Modern CI/CD pipeline
  • Faster, more reliable release builds
  • πŸ“¦ Install the Latest Version

    BASH
    1
    npm install [email protected]
    

    For full release details, see: πŸ“„ CHANGELOG.md


    Premium Templates

    Looking for ready-made premium dashboards built on AdminLTE?

    AdminLTE.io now offers a curated collection of high-quality premium templates, optimized for professional use and long-term maintenance.

    πŸ‘‰ https://adminlte.io/premium


    Design Philosophy

    AdminLTE emphasizes:

  • Clarity – Clean layouts with readable typography
  • Consistency – Unified UI patterns across all components
  • Extensibility – Easy integration with third-party libraries
  • Maintainability – Well-commented JS, SCSS, and HTML files
  • SCSS is used extensively to allow developers to override variables, extend components, and create custom themes without modifying core files.


    Quick Start Guide

    Development Setup

    To start developing with AdminLTE locally:

    1. Install dependencies

    BASH
    1
       npm install
    

    2. Start the development server

    BASH
    1
       npm start
    

    This launches a local server at: πŸ‘‰ http://localhost:3000

    3. Begin development

  • Files auto-compile on save
  • Browser reloads automatically
  • SCSS and JS changes reflected instantly

  • Production Builds

    AdminLTE provides multiple build options depending on your workflow:

    Full Production Build (Recommended)

    BASH
    1
    npm run production
    

    Includes:

  • Minification
  • Tree-shaking
  • Linting
  • Bundle size checks
  • Quick Build

    BASH
    1
    npm run build
    

    Ideal for testing and development previews.


    Available npm Scripts

    | Script | Description | | -------------------- | ---------------------------------------- | | npm start | Start development server with hot reload | | npm run build | Build assets for development | | npm run production | Optimized production build | | npm run lint | Run all linters | | npm run css | Build CSS only | | npm run js | Build JavaScript only |


    Browser Support

    AdminLTE fully supports all modern browsers compatible with Bootstrap 5.3.7:

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Microsoft Edge (latest)
  • Legacy browsers are not officially supported.


    Platform Support

    AdminLTE’s build system works consistently across:

  • πŸͺŸ Windows (CMD, PowerShell, Git Bash)
  • 🍎 macOS (Terminal, iTerm2)
  • 🐧 Linux (Bash, Zsh, others)
  • All scripts rely on cross-platform utilities, ensuring predictable behavior regardless of operating system.


    Security & Production Deployment

    ⚠️ Important Security Guidelines

    AdminLTE is a UI template, not a backend framework. When deploying to production:

    βœ… What to Deploy

  • dist/css/adminlte.min.css
  • dist/js/adminlte.min.js
  • Your application-specific assets
  • ❌ What NOT to Deploy

  • node_modules/
  • Demo HTML files (index.html, index2.html, etc.)
  • Source files (src/)
  • Development configs and build scripts

  • CVE-2021-36471 Clarification

    This CVE is disputed and does not represent a vulnerability in AdminLTE itself. It refers to cases where developers mistakenly deploy demo files to production.

    AdminLTE v4 clearly separates demo content from production-ready assets.

    For full context, see: πŸ“„ SECURITY.md


    Sponsorship & Support

    AdminLTE is actively maintained thanks to community sponsorship.

      

    Our Sponsors

    Community sponsors help keep AdminLTE free and secure. Want your avatar here? πŸ‘‰ Become a sponsor on GitHub.


    Contributing

    Contributions are highly welcome.

    Requirements

  • Basic knowledge of Node.js
  • Familiarity with Git & GitHub
  • Node.js LTS version installed
  • Contribution Steps

    1. Clone the repository 2. Switch to the master branch 3. Install dependencies: npm install 4. Start development server: npm start 5. Make your changes 6. Submit a Pull Request to master

    πŸ“˜ Contribution Guide: https://github.com/ColorlibHQ/AdminLTE#contributing


    License

    AdminLTE is an open-source project by AdminLTE.io, licensed under the MIT License.

    AdminLTE.io reserves the right to change licensing terms in future releases.


    Image Credits

  • Pixeden
  • GraphicsFuel
  • Pickaface
  • Unsplash
  • UIFaces
  • Unavatar

  • Useful Links

  • 🌐 Website: https://adminlte.io
  • πŸ“¦ npm: https://www.npmjs.com/package/admin-lte
  • πŸ’¬ Discord: https://discord.gg/jfdvjwFqfz
  • πŸ›‘ Security Policy: SECURITY.md
  • About

    AdminLTE - Free admin dashboard template based on Bootstrap 5


    306 files
    55 folders
    21.06 MB total size
    0 open issues
    0 open pull requests
    0 watchers
    0 forks
    0 stars
    584 views
    Updated Jan 13, 2026
    Languages
    CSS 58.1%
    HTML 34.3%
    JavaScript 3.2%
    SCSS 3.1%
    TypeScript 1.0%
    YAML 0.2%
    LICENSE 0.0%