ColorlibHQ / gentelella
Free Bootstrap 5 Admin Dashboard Template
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing ColorlibHQ/gentelella in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewGentelella Admin Template
Modern Bootstrap 5 Admin Dashboard Template with Vite Build System
Gentelella is a powerful, free-to-use Bootstrap 5 admin template that has been completely modernized with Vite, performance optimizations, and the latest web technologies. This template provides a comprehensive foundation for building admin panels, dashboards, and back-end applications.
What's New in v2.1.4 (Latest Release - January 13, 2026)
- Go Pro Sidebar Link - Premium templates promotion with UTM tracking
- Sidebar Badge System - Colorful Pro, Hot, New, and Updated badges
- Avatar Redesign - Colorful circular backgrounds with white icons
- Progress Bar Fixes - Fixed invisible progress bars across dashboards
- Uppy File Upload - Replaced Dropzone.js with modern Uppy uploader
- Cross-Page Consistency - Unified sidebar menu across all 33 template pages
Previous Release: v2.1.3
- Bootstrap Icons Integration - Added Bootstrap Icons for modern, minimalist sidebar navigation
- Header Navigation Rebuilt - Proper Bootstrap 5 flexbox utilities for top navigation layout
- Sidebar UI Improvements - Centered collapsed logo, right-aligned chevron arrows
- Code Quality & Cleanup - Removed legacy jQuery files, standardized naming conventions
- 126 Unit Tests - Comprehensive test coverage with Vitest framework
- CSS Variables System - New custom properties for easier theming
Previous Release: v2.1.2
- Comprehensive Dependency Updates - All dependencies updated to their latest versions
- Vite 7.3.1 - Latest build system with performance improvements
- ESLint 9.39.2 - Updated linting with comprehensive browser globals configuration
- Font Awesome 7.1.0 - Latest icon library
Previous Release: v2.1.1
- jQuery-Free Core System - Complete main-core.js modernization with vanilla JavaScript
- Brand-Consistent Favicon Suite - Modern favicon system with comprehensive browser support
- Perfect UI Alignment - Precision vertical centering for navigation elements
- Production-Ready Code - Clean console output with professional debugging
- Enhanced Mobile Experience - Improved touch interactions and responsive behavior
- Modern DOM Utilities - Comprehensive jQuery-free DOM manipulation library
Previous Major Release: v2.0.0
- š Vite Build System - Lightning-fast development and optimized production builds
- š¦ Bootstrap 5.3.7 - Latest Bootstrap with modern design system
- ā” Performance Optimized - 90% smaller initial bundle size with smart code splitting
- š§ Modern JavaScript - ES6+ modules with dynamic imports
- šÆ TypeScript Ready - Full TypeScript support available
- š± Mobile First - Responsive design optimized for all devices
- šØ Morris.js Eliminated - Complete replacement with modern Chart.js
š Performance Improvements
- Before: 779 KB monolithic JavaScript bundle
- After: 79 KB initial load + smart chunk loading
- Result: 90% smaller initial bundle with 40-70% faster page loads
Premium Dashboards from DashboardPack
Loved Gentelella? Supercharge your workflow with our premium templates on DashboardPack ā built for production, backed by dedicated support.
<table> <tr> <td align="center" width="50%"> <a href="https://dashboardpack.com/theme-details/tailpanel/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"> <img src="screenshots/tailpanel.png" alt="TailPanel ā cutting-edge React admin dashboard styled with Tailwind CSS" width="100%"> </a> <br> <a href="https://dashboardpack.com/theme-details/tailpanel/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>TailPanel</strong></a> <br> <sub>React + TypeScript + Tailwind CSS. 9 dashboards, dark/light themes, blazing fast with Vite.</sub> </td> <td align="center" width="50%"> <a href="https://dashboardpack.com/theme-details/admindek-html/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"> <img src="screenshots/admindek.png" alt="Admindek ā comprehensive Bootstrap 5 admin template with theme customizer" width="100%"> </a> <br> <a href="https://dashboardpack.com/theme-details/admindek-html/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>Admindek</strong></a> <br> <sub>Bootstrap 5 + vanilla JS. 100+ components, theme customizer, RTL, 10 color palettes.</sub> </td> </tr> <tr> <td align="center" width="50%"> <a href="https://dashboardpack.com/theme-details/adminty-html-dashboard/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"> <img src="screenshots/adminty.png" alt="Adminty ā feature-packed Bootstrap admin with 160+ application pages" width="100%"> </a> <br> <a href="https://dashboardpack.com/theme-details/adminty-html-dashboard/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>Adminty</strong></a> <br> <sub>Bootstrap 5. 160+ pages covering analytics, apps, forms, and data visualization.</sub> </td> <td align="center" width="50%"> <a href="https://dashboardpack.com/theme-details/architectui-dashboard-html-pro/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"> <img src="screenshots/architectui.png" alt="ArchitectUI ā full-stack admin UI system with 250+ integrated widgets" width="100%"> </a> <br> <a href="https://dashboardpack.com/theme-details/architectui-dashboard-html-pro/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>ArchitectUI</strong></a> <br> <sub>Bootstrap 5. 250+ integrated widgets, plug-and-play architecture, 9 dashboards.</sub> </td> </tr> <tr> <td align="center" width="50%"> <a href="https://dashboardpack.com/theme-details/kero-jquery-html-dashboard-pro/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"> <img src="screenshots/kero.png" alt="Kero ā polished admin template with dual layout and Webpack integration" width="100%"> </a> <br> <a href="https://dashboardpack.com/theme-details/kero-jquery-html-dashboard-pro/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>Kero</strong></a> <br> <sub>Bootstrap 5 + Webpack. Dual layout system (horizontal + sidebar), SASS customization.</sub> </td> <td align="center" width="50%"> <a href="https://dashboardpack.com/theme-details/cryptocurrency-dashboard/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"> <img src="screenshots/cryptocurrency.png" alt="Cryptocurrency Dashboard ā specialized admin for blockchain and token projects" width="100%"> </a> <br> <a href="https://dashboardpack.com/theme-details/cryptocurrency-dashboard/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>Cryptocurrency Dashboard</strong></a> <br> <sub>Bootstrap. Specialized for blockchain projects, token sales, and crypto portfolio management.</sub> </td> </tr> </table> <p align="center"> <a href="https://dashboardpack.com/?utm_source=github&utm_medium=readme&utm_campaign=gentelella"><strong>Get Premium Templates on DashboardPack</strong></a> </p>š Quick Start
Prerequisites
Installation
# Clone the repository
git clone https://github.com/puikinsh/gentelella.git
cd gentelella
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
Development Commands
# Development with hot reload
npm run dev
# Production build with optimizations
npm run build
# Preview production build locally
npm run preview
šļø Project Structure
gentelella/
āāā production/ # HTML templates and static assets
ā āāā *.html # 42 pre-built admin pages
ā āāā images/ # Image assets
āāā src/ # Source files
ā āāā main-core.js # Core essentials (79 KB, jQuery-free)
ā āāā main.scss # Styles entry point
ā āāā js/ # Custom JavaScript (modernized)
ā āāā scss/ # Custom SASS files
ā āāā utils/ # Modern utility libraries
ā ā āāā dom-modern.js # jQuery-free DOM manipulation
ā āāā modules/ # Feature-specific modules
ā āāā charts.js # Chart functionality (219 KB)
ā āāā forms.js # Form enhancements (200 KB)
ā āāā tables.js # DataTables functionality
ā āāā dashboard.js # Dashboard widgets
āāā dist/ # Production build output
āāā vite.config.js # Vite configuration
āāā package.json # Dependencies and scripts
šÆ Smart Loading System
The template uses intelligent code splitting with modern JavaScript:
- Core Bundle (79 KB): Essential libraries with jQuery-free DOM utilities
- Chart Module (219 KB): Only loads on pages with charts
- Form Module (200 KB): Only loads on pages with advanced forms
- Table Module: Only loads on pages with DataTables
- Dashboard Module: Only loads dashboard-specific widgets
ā” Modern JavaScript Architecture
jQuery-Free Core System
- Vanilla JavaScript: All core functionality uses modern DOM APIs
- Dynamic Loading: Intelligent module loading with caching and performance monitoring
- Error Boundaries: Robust error handling with development debugging tools
- Loading States: Visual indicators for better user experience
DOM Utilities Library
- Complete jQuery Replacement: Full-featured DOM manipulation without dependencies
- Animation Support: Slide, fade, and custom animations using CSS transitions
- Event Management: Modern event handling with custom event support
- Responsive Utilities: Mobile-first responsive behavior management
š± Responsive Design
Built with mobile-first approach:
- Phones: Optimized touch interfaces
- Tablets: Adaptive layouts
- Desktops: Full-featured experience
- Large Screens: Enhanced productivity layouts
š ļø Customization
Adding New Pages
- Create HTML file in
production/directory - Add entry to
vite.config.jsinput configuration - Reference appropriate modules for functionality needed
Custom Styling
// src/scss/custom.scss
.my-custom-component {
// Your custom styles
}
Color Schemes (2026 Modern Collection)
Gentelella includes 10 professionally designed color schemes that users can switch between at runtime. Each theme is carefully crafted for accessibility and modern aesthetics.
Available Themes
| Theme | Primary Color | Description | Best For |
|---|---|---|---|
| Default | Emerald #10b981 | Modern emerald green | General purpose |
| Ocean | Sky #0ea5e9 | Deep blue professional | Corporate, enterprise |
| Sunset | Orange #f97316 | Warm coral/orange | Creative, marketing |
| Lavender | Violet #8b5cf6 | Soft purple/violet | Design tools, SaaS |
| Forest | Green #22c55e | Natural green tones | Health, environmental |
| Midnight | Cyan #22d3ee | Dark mode optimized | Developer tools, night use |
| Rose | Pink #ec4899 | Modern pink/magenta | Fashion, lifestyle |
| Slate | Slate #64748b | Neutral monochrome | Content-focused apps |
| Indigo | Indigo #6366f1 | Classic tech blue | Tech, productivity |
| Teal | Teal #14b8a6 | Calming teal | Healthcare, wellness |
Usage
HTML Attribute (Recommended)
<html data-theme="ocean">
CSS Class
<body class="theme-ocean">
JavaScript Theme Switcher
// Set theme
function setTheme(themeName) {
document.documentElement.setAttribute('data-theme', themeName);
localStorage.setItem('theme', themeName);
}
// Load saved theme on page load
function loadTheme() {
const savedTheme = localStorage.getItem('theme');
if (savedTheme) {
document.documentElement.setAttribute('data-theme', savedTheme);
}
}
// Initialize
loadTheme();
// Switch to ocean theme
setTheme('ocean');
Theme Selector Dropdown Example
<select onchange="setTheme(this.value)">
<option value="">Default (Emerald)</option>
<option value="ocean">Ocean</option>
<option value="sunset">Sunset</option>
<option value="lavender">Lavender</option>
<option value="forest">Forest</option>
<option value="midnight">Midnight (Dark)</option>
<option value="rose">Rose</option>
<option value="slate">Slate</option>
<option value="indigo">Indigo</option>
<option value="teal">Teal</option>
</select>
Adding Features
// Load modules conditionally
if (document.querySelector('.chart-container')) {
const charts = await loadModule('charts');
}
Modern Favicon System
The template includes a comprehensive favicon suite optimized for 2025 standards:
- SVG-first approach - Sharp display across all devices and screen densities
- Apple Touch Icon - Optimized for iOS devices and web apps
- Android Chrome Icons - PWA-ready with multiple sizes (192x192, 512x512)
- Legacy ICO support - Fallback for older browsers
- Web App Manifest - Complete PWA integration with theme colors
š¦ Available Components
Dashboard Features
- Multiple Dashboard Layouts - 3 different dashboard designs
- Widgets - Various dashboard widgets and cards
- Charts - Chart.js, ECharts, Sparklines integration
- Maps - Interactive world maps with jVectorMap
Form Components
- Advanced Forms - Multi-step wizards, validation
- Form Elements - Rich text editors, date pickers
- File Upload - Drag & drop file upload with progress
- Input Enhancements - Autocomplete, tags, switches
UI Elements
- Tables - DataTables with sorting, filtering, pagination
- Typography - Comprehensive typography system
- Icons - Font Awesome 7 + Bootstrap Icons
- Media Gallery - Image gallery with lightbox
- Calendar - Full-featured calendar component
Additional Pages
- E-commerce - Product listings, shopping cart
- User Management - Profiles, contacts, projects
- Authentication - Login, registration pages
- Error Pages - 403, 404, 500 error pages
šØ Built With
Core Technologies
- š Vite 7.0.6 - Ultra-fast ES module build system with 90% smaller bundle size
- š¦ Bootstrap 5.3.6 - Latest Bootstrap with modern design system
- šØ SASS Modules - Modern CSS architecture with custom theme variables
- ā” Vanilla JavaScript - Modern DOM APIs with jQuery-free core system
- š§ Modern DOM Utilities - Custom library for jQuery-free DOM manipulation
Charts & Visualization
- Chart.js 4.4.2 - Modern charting library (Morris.js completely removed)
- ECharts 5.6.0 - Professional data visualization
- Sparklines - Mini charts and graphs
- jVectorMap - Interactive world maps
Form & UI Libraries
- Select2 - Enhanced select dropdowns
- Tempus Dominus - Bootstrap 5 date/time picker
- Ion Range Slider - Range slider component
- Switchery - iOS-style toggle switches
- DataTables - Advanced table functionality
Utilities
- Day.js - Lightweight date library
- NProgress - Progress bars for page loading
- Autosize - Auto-resizing textareas
- Font Awesome 7 + Bootstrap Icons - Icon libraries
š§ Configuration
Vite Configuration
The template includes optimized Vite configuration with:
- Smart code splitting for optimal loading
- Asset optimization with cache-busting
- Development server with hot reload
- Production builds with compression
Performance Features
- Tree Shaking - Removes unused code
- Code Splitting - Loads only what's needed
- Caching Strategy - Optimized for browser caching
š Deployment
Build for Production
npm run build
Deploy to Various Platforms
- Netlify: Drag and drop the
distfolder - Vercel: Connect your GitHub repository
- GitHub Pages: Use the built-in GitHub Actions
- Traditional Hosting: Upload
distfolder contents
š¤ Contributing
We welcome contributions! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Development Setup
git clone https://github.com/your-username/gentelella.git
cd gentelella
npm install
npm run dev
š Documentation & Demo
- Live Demo - See the template in action
- Component Documentation - Detailed component guide
- Performance Guide - Optimization details
- Componentization Plan - Future modularization
š¼ Showcase Your Work
We would love to see how you use this awesome admin template. You can notify us about your site, app or service by tweeting to @colorlib. Once the list grows long enough we will write a post similar to this showcase to feature the best examples.
š¦ Installation via Package Managers
# npm
npm install gentelella --save
# yarn
yarn add gentelella
# bower (legacy)
bower install gentelella --save
š Community Integrations
Gentelella has been integrated into various frameworks:
- Rails - Ruby on Rails integration
- Laravel - PHP Laravel boilerplate
- Django - Python Django app
- Angular - Angular integration
- React - React implementation
- Symfony - Symfony 6 integration
- Yii - Yii framework integration
- Flask - Python Flask app
- CakePHP - CakePHP integration
- Aurelia - Aurelia TypeScript integration
- Gentelella RTL - Right-to-left language support
Let us know if you have done integration for this admin template on other platforms and frameworks and we'll be happy to share your work.
šØ Other Templates and Resources by Colorlib
- Free Bootstrap Admin Templates - Collection of the best free Bootstrap admin dashboard templates
- Free Admin Templates - Comprehensive list of free HTML5 admin dashboard templates
- Angular Templates - Popular admin templates based on Angular
- WordPress Admin Templates - WordPress admin dashboard templates and plugins
- WordPress Themes - Large selection of free WordPress themes
- Colorlib Blog - Web design and development resources
š License
Gentelella is licensed under The MIT License (MIT). You can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software.
Attribution Required: Colorlib must be credited as the original author.
š„ Maintainers
- Colorlib - Original design and development
- Aigars Silkalns - Lead developer and maintainer
š Acknowledgments
- Bootstrap team for the amazing CSS framework
- All contributors who have helped improve this template
- The open-source community for the excellent libraries
Made with ā¤ļø by Colorlib
