Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Adminator is a free, vanilla-JS admin dashboard template with token-driven CSS theming, dark mode, and 18 prebuilt pages.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Adminator is a free, vanilla-JavaScript admin dashboard template by Colorlib, rebuilt as an 18-page HTML/CSS theme with a token-driven design system, real dark mode, and no jQuery or Bootstrap dependencies.
Adminator is a free and open-source admin dashboard template for web apps, websites, and services, created by Colorlib and released under the MIT License. It takes a set of static HTML pages with declarative body attributes and produces a complete back-office interface with a shared sidebar, topbar, and footer shell. The v4 codebase is published on npm as adminator-admin-dashboard, ships both source and prebuilt dist/ files, and can also be loaded directly from jsDelivr CDN.
Adminator v4 distinguishes itself by removing Bootstrap and jQuery entirely and building every UI primitive with custom CSS and vanilla JavaScript. Its design system is token-driven: all colors, typography, spacing, and shadows live as CSS variables in _tokens.scss, with separate light and dark values, so changing one variable updates every component. The template maintains a single JavaScript shell, and the three heavy libraries—Chart.js 4.5, FullCalendar 7, and jsvectormap 1.7—are lazy-loaded only on the pages that use them, keeping the common per-page payload at 130 KB (28 KB gzipped) since v4.2.0.
_tokens.scss with light and dark variants; editing one token updates the entire template.data-theme attribute on the html element swaps the whole UI, including Chart.js, FullCalendar, and jsvectormap, which re-render via a MutationObserver.data-active and data-crumbs attributes.Adminator targets developers and designers who need a functional admin or back-office interface without building the chrome from scratch.
Adminator's 18 prebuilt pages cover several concrete back-office tasks without requiring extra setup.
Clone the repository, run npm install, then npm start to launch a development server at http://localhost:4000. Each of the 18 HTML pages uses a body element with data-active and data-crumbs attributes plus three placeholder divs, and Shell.js renders the sidebar, topbar, and footer from a single NAV manifest. For production, run npm run release:minified to generate an extracted, minified build in dist/.
Adminator is completely free and open source under the MIT License. There are no paid tiers, and commercial use is permitted as long as Colorlib is credited as the original author. The project's README also promotes premium templates from DashboardPack, but those are separate paid products.
Adminator competes with other free open-source admin dashboards. AdminLTE, a Bootstrap-based admin dashboard with a long history, and CoreUI, which offers free and paid templates in Bootstrap, Angular, React, and Vue, are the main alternatives.
Adminator has the following clear strengths and limitations.
Yes, Adminator is free and open source under the MIT License. You can use, copy, modify, merge, publish, distribute, sublicense, and sell copies as long as you credit Colorlib as the original author.
No. Since v4.0.0, Adminator has been a ground-up rewrite with no jQuery, no Bootstrap, and no utility CSS framework. All UI primitives are custom-built using vanilla JavaScript and CSS custom properties.
Create an HTML file with the shared shell anatomy—data-active, data-crumbs, and three placeholder divs—then add a title in webpack/plugins/htmlPlugin.js, add a sidebar entry to the NAV manifest in Shell.js, and restart the dev server. The new page appears in the sidebar automatically.
Adminator targets the last two versions of Chrome, Firefox, Safari, and Edge. It uses CSS custom properties, color-mix(), and aspect-ratio, and it does not support IE11 or older browsers.
Yes, the current v4 line is published as adminator-admin-dashboard on npm. The package includes both src/ and a prebuilt dist/, so you can import the CSS and HTML directly or serve the dist folder statically.
