基于 Bootstrap 5 与 Vite 构建,页面通过 Handlebars partial 组织,无 jQuery 依赖
kiaalap — Vite 后台模板
作者 puikinsh
Kiaalap 是 Colorlib 出品的免费开源后台模板,面向教育、在线课程与学校管理场景,基于 Bootstrap 5 与 Vite 构建,提供 65 个以上可直接使用的页面。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
提供 65 个以上页面,覆盖学生、教授、课程、院系、图书馆、费用、日历、信箱等教育管理模块
图表使用 Chart.js,数据表格使用 Simple-DataTables,图标使用 Bootstrap Icons,均从本地 node_modules 加载,不依赖第三方 CDN
Swiper、SimpleBar、Tom Select、CountUp、AOS、FullCalendar 等库按需加载,不在主包中
附带 dev、build、preview 及 HTML/CSS/JS lint 与格式化脚本,并提供 CHANGELOG 记录版本变更
采用 MIT 许可,允许使用、修改、商用与分发代码,需保留原作者版权声明
模板详细介绍
Kiaalap 是一个面向教育机构的后台管理模板,由 Colorlib 开发并以 MIT 许可发布。它使用 Bootstrap 5 作为样式框架,采用 Vite 作为构建工具,页面通过 Handlebars 模板与可复用 partial(head、sidebar、header、footer、scripts)组织,共提供 65 个以上 HTML 页面。
模板覆盖的内容围绕学校与课程管理展开:学生、教授、课程、院系、图书馆资产、费用、日历、邮件/信箱等模块均有对应页面;同时包含仪表盘(多种布局)、图表、表格、表单、认证页(登录、注册、锁屏、找回密码)、错误页(404、500)、地图与发票等通用后台页面。图表使用 Chart.js,数据表格使用 Simple-DataTables,图标使用 Bootstrap Icons,富文本编辑使用 Quill,日历使用 FullCalendar,地图使用 Leaflet。
技术实现上,模板不依赖 jQuery,所有脚本与样式从 node_modules 本地加载,不使用第三方 CDN。Swiper、SimpleBar、Tom Select、CountUp、AOS、FullCalendar 等库按需加载,仅在对应页面引入。项目提供 dev、build、preview 以及 lint:html、lint:css、lint:js、format、clean 等 npm 脚本,并附带 CHANGELOG 记录从 Bootstrap 3/4 版本到当前版本的演进。
使用限制方面:该模板是静态前端模板,不包含后端接口、数据库或真实业务逻辑;演示中的图片、字体、图标等第三方素材需按各自许可单独核对,MIT 许可仅覆盖代码本身。
适合你的项目吗?
适用场景
- 搭建学校或教育机构的后台管理界面原型
- 构建在线课程平台的学生、课程与教师管理页面
- 为教务系统准备仪表盘、图表、数据表格与表单页面
- 制作包含登录、注册、锁屏、找回密码等认证页面的后台入口
- 作为 Bootstrap 5 + Vite 项目的前端页面起点进行二次开发
适合人群
- 需要教育管理类后台页面素材的前端开发者
- 使用 Bootstrap 5 与 Vite 技术栈的团队
- 希望以 MIT 许可代码为基础进行定制或商用的项目
- 需要静态 HTML 页面模板用于原型演示或内部系统界面搭建的场景
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Node.js 18+ 以及 npm 或 yarn
- 2
克隆仓库后执行 npm install 安装依赖,再运行 npm run dev 启动开发服务器
- 3
生产构建使用 npm run build,产物输出到 dist 目录
- 4
可通过 npm run lint:html、lint:css、lint:js 检查代码,npm run format 格式化
- 5
模板为静态前端,不包含后端接口与数据库,需自行对接业务数据
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- 使用、修改、分发或销售本模板时,必须始终声明 Colorlib 为模板原作者,保留归属说明。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
https://github.com/puikinsh/kiaalap/blob/master/LICENSEhttps://github.com/puikinsh/kiaalap/blob/master/README.mdBut you always need to state that [Colorlib](https://colorlib.com/) is the original author of this template.
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-07。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 96 / 100
- 技术栈
- Vite · HTML
- 网站类型
- 后台 · 企业官网
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-07
- 截图检查日期
- 2026-10-07
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-08
查看当时使用的来源资料
SHA-256: 80259086abcbc2870d00a341ac1eba7a21bc2a839577cd79f852816f94819ad9
2026-10-07T19:34:09.451Z
来源文件 / 仓库# Kiaalap - Free Bootstrap 5 Education Admin Dashboard Template

Kiaalap is a free, open-source Bootstrap 5 admin dashboard template designed specifically for educational institutions. Built with modern web technologies and featuring 65+ ready-to-use pages, it provides everything needed to create a comprehensive education management system.
## 🎨 Demo
Check out the live demo: [Kiaalap Live Preview](https://colorlib.com/polygon/kiaalap/)
## ✨ Features
### Modern Technology Stack
- **Bootstrap 5.3.8** - Latest Bootstrap version with 100% jQuery-free architecture
- **Vite 8.2 Build System** - Lightning-fast development server and optimized production builds
- **Handlebars Templating** - Modular partials for maintainable code structure
- **Chart.js 4.5** - Beautiful, responsive charts replacing legacy Morris/C3/D3 libraries
- **Simple-DataTables 10.3** - Vanilla JavaScript data tables with no jQuery dependency
- **Bootstrap Icons 1.13.1** - 2,000+ icons loaded locally (no CDN dependencies)
- **Vanilla JavaScript** - Clean ES6+ code throughout the application
- **Zero third-party CDNs** - every script and stylesheet is served from your own origin
- **On-demand libraries** - heavy dependencies load only on the pages that use them
### Comprehensive Education Management
- **📊 Multiple Dashboard Layouts** - 3 unique dashboard designs for different use cases
- **👥 Student Management** - Complete student profiles, enrollment, and academic tracking
- **👨🏫 Professor Management** - Faculty profiles, course assignments, and schedules
- **📚 Course Management** - Course creation, scheduling, and curriculum management
- **📖 Library System** - Digital library asset management and tracking
- **🏢 Department Organization** - Department structure and administration
- **📧 Communication Tools** - Built-in messaging and notification system
- **📅 Event Calendar** - Academic calendar and event management
- **💰 Fee Management** - Student fees, payments, and financial tracking
### 65+ Ready-to-Use Pages
#### Dashboards & Analytics
- Main Dashboard (3 variants)
- Analytics Dashboard
- Widget Collections
#### Academic Pages
- All Students / Student Profile / Add Student
- All Professors / Professor Profile / Add Professor
- All Courses / Course Info / Add Course
- All Departments / Department Details / Add Department
- Library Assets Management
#### UI Components
- Buttons, Alerts, Modals
- Tabs & Accordions
- Forms (Basic & Advanced)
- Tables (Static & Dynamic with DataTables)
- Charts (Bar, Line, Area, Pie, Sparklines)
#### Additional Features
- Authentication Pages (Login, Register, Lock Screen, Password Recovery)
- Error Pages (404, 500)
- Email/Mailbox System
- Maps Integration
- Invoice Templates
- Profile Pages
## 🚀 Quick Start
### Prerequisites
- Node.js 18+
- npm or yarn
### Installation
1. **Clone the repository**
```bash
git clone https://github.com/puikinsh/kiaalap.git
cd kiaalap
```
2. **Install dependencies**
```bash
npm install
```
3. **Start development server**
```bash
npm run dev
```
The dashboard will open automatically at http://localhost:3000
4. **Build for production**
```bash
npm run build
```
Production files will be generated in the `dist/` directory
## 📦 Available Scripts
```bash
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
npm run lint:html # Validate HTML files
npm run lint:css # Lint SCSS files
npm run lint:js # Lint JavaScript files
npm run format # Format code with Prettier
npm run clean # Clean build directory
```
## 🏗️ Project Structure
```
kiaalap/
├── src/
│ ├── css/ # Custom stylesheets
│ ├── js/ # JavaScript modules
│ ├── partials/ # Handlebars partials (header, sidebar, footer)
│ ├── helpers/ # Handlebars helpers
│ └── scss/ # Sass source files
├── node_modules/ # Dependencies (all assets load locally)
├── *.html # 65 HTML pages
├── vite.config.js # Vite configuration
└── package.json # Project dependencies
```
## 🎯 Key Features Explained
### 100% Modern Architecture
Completely rewritten from legacy Bootstrap 3/4 template to modern Bootstrap 5 with:
- Zero jQuery dependencies
- All assets from node_modules (no CDN dependencies)
- ES6+ JavaScript modules with tree-shaking
- Vite hot module replacement for instant updates
- Production builds optimized with Terser minification
- `npm audit` clean, and `lint:html` / `lint:css` / `lint:js` all pass with zero errors
### On-Demand Libraries
Swiper, SimpleBar, Tom Select, CountUp, AOS and FullCalendar are **not** in the
main bundle. Each is fetched only when a page needs it, keeping the shared
payload at ~97 kB gzipped.
Either add the hook and let it auto-initialise:
| Hook | Library |
|------|---------|
| `.swiper` | Swiper |
| `[data-simplebar]` | SimpleBar |
| `.tom-select` | Tom Select |
| `.countup` with `data-count` | CountUp |
| `[data-aos]` | AOS |
…or load one yourself when you need the constructor:
```js
const Swiper = await Kiaalap.load('swiper');
new Swiper('#hero', { loop: true });
const { Calendar, plugins } = await Kiaalap.load('fullcalendar');
```
### Handlebars Templating System
All 65 pages use a consistent template structure with reusable partials:
- `{{> head}}` - Centralized meta tags, CSS imports from node_modules
- `{{> sidebar}}` - Navigation with automatic active state management
- `{{> header}}` - Top header with user menu and notifications
- `{{> footer}}` - Footer with current year and copyright
- `{{> scripts}}` - JavaScript module imports from node_modules
Page-specific context managed in `vite.config.js` for dynamic navigation states, titles, and breadcrumbs.
### Local Asset Management
All assets served from node_modules for:
- **Better Performance** - No external network requests
- **Reliability** - Works offline, no CDN downtime
- **Version Control** - Lock specific versions via package.json
- **Bundle Optimization** - Tree-shaking and code splitting
### Custom Grid System
Bootstrap 5 grid enhanced with custom dashboard-grid classes:
```css
.dashboard-grid.grid-cols-4 /* 4 columns → 1 on mobile */
.dashboard-row /* 24px bottom margin */
```
### Responsive & Accessible
- Mobile-first responsive design
- ARIA labels and semantic HTML
- Keyboard navigation support
- Screen reader friendly
## 🛠️ Customization
### Changing Colors
Edit the Sass variables in `src/scss/_variables.scss` to customize the color scheme.
### Adding New Pages
1. Create new HTML file using the Handlebars template structure
2. Add page context in `vite.config.js` if needed
3. Include custom CSS/JS as required
### Modifying Navigation
Edit `src/partials/sidebar.hbs` to customize the navigation menu structure.
## 📊 Built With
### Core Technologies
- [Bootstrap 5.3.8](https://getbootstrap.com/) - Modern CSS framework
- [Vite 8.2](https://vitejs.dev/) - Next generation build tool
- [Chart.js 4.5](https://www.chartjs.org/) - Flexible JavaScript charting
- [Handlebars 2.0](https://handlebarsjs.com/) - Semantic templating
### Key Libraries
- [Simple-DataTables 10.3](https://github.com/fiduswriter/Simple-DataTables) - Vanilla JS data tables
- [Bootstrap Icons 1.13.1](https://icons.getbootstrap.com/) - 2,000+ icon library
- [Quill 2.0.2](https://quilljs.com/) - Modern rich text editor
- [FullCalendar 7.0](https://fullcalendar.io/) - Event calendar
- [Leaflet 1.9](https://leafletjs.com/) - Interactive maps
- [Tom Select 2.6](https://tom-select.js.org/) - Modern select library
- [Cropper.js 2.1](https://fengyuanchen.github.io/cropperjs/) - Image cropping
- [CountUp.js 2.10](https://inorganik.github.io/countUp.js/) - Number animations
- [Prism 1.30](https://prismjs.com/) - Syntax highlighting
## 🌐 Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
## 📝 Version History
- **v3.0.0** (2026) - Security, performance & accessibility overhaul: all Dependabot alerts resolved, CDNs removed, on-demand library loading, zero HTML validation errors. **Contains breaking changes** — see [CHANGELOG.md](CHANGELOG.md)
- **v2.3.0** (2026) - Dependency updates, fixed dashboard screenshot, ESLint v10 flat config migration
- **v2.2.0** (2025) - All dependencies updated to latest versions, improved documentation
- **v2.1.0** (2025) - Mailbox system improvements, legacy asset cleanup, enhanced card styling
- **v2.0.0** (2025) - Complete modernization: Bootstrap 5, Vite build system, jQuery elimination
- **v1.0.0** (2018) - Original release with Bootstrap 3/4
See [CHANGELOG.md](CHANGELOG.md) for detailed version history.
## 📄 License
Kiaalap is licensed under The MIT License (MIT). Which means that you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the final products. But you always need to state that [Colorlib](https://colorlib.com/) is the original author of this template.
## 🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the [issues page](https://github.com/puikinsh/kiaalap/issues).
## 💪 Support
If you find this template useful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs
- 📢 Spreading the word
- 🤝 Contributing to the project
## 🏆 Credits
- Created by [Colorlib](https://colorlib.com/)
- Distributed by [DashboardPack.com](https://dashboardpack.com/)
- Original design and development by Aigars Silkalns
---
## About Colorlib
Colorlib is the #1 source for free & premium Bootstrap templates, WordPress themes, and UI kits. We create beautiful, easy-to-use templates and themes that help developers and designers build amazing websites.
- Website: [https://colorlib.com/](https://colorlib.com/)
- GitHub: [https://github.com/ColorlibHQ](https://github.com/ColorlibHQ)
- Twitter: [@colorlib](https://twitter.com/colorlib)
## About DashboardPack
[DashboardPack.com](https://dashboardpack.com/) is a marketplace for premium and free admin dashboard templates. We curate and distribute high-quality dashboard templates for various frameworks and use cases.
---
## 📚 Helpful Resources from Colorlib
Looking for more templates or web development resources? Check out these curated collections and articles from Colorlib:
### Admin Dashboard Collections
- [Best Free Bootstrap Admin Dashboard Templates](https://colorlib.com/wp/free-bootstrap-admin-dashboard-templates/) - Top free admin templates
- [Bootstrap Dashboard Templates](https://colorlib.com/wp/bootstrap-dashboard/) - Comprehensive list of dashboard templates
- [Free HTML5 Admin Dashboard Templates](https://colorlib.com/wp/free-html5-admin-dashboard-templates/) - HTML5-based admin panels
- [Angular Dashboard Templates](https://colorlib.com/wp/angular-dashboard-templates/) - For Angular developers
- [React Dashboard Templates](https://colorlib.com/wp/react-dashboard-templates/) - React-based admin panels
- [Vue Dashboard Templates](https://colorlib.com/wp/vue-dashboard-templates/) - Vue.js admin templates
### Bootstrap Resources
- [Bootstrap 5 Templates](https://colorlib.com/wp/bootstrap-5-templates/) - Latest Bootstrap 5 themes
- [Free Bootstrap Templates](https://colorlib.com/wp/free-bootstrap-templates/) - Comprehensive collection of free themes
- [Bootstrap Portfolio Templates](https://colorlib.com/wp/bootstrap-portfolio-templates/) - Portfolio and personal websites
- [Bootstrap Business Templates](https://colorlib.com/wp/bootstrap-business-templates/) - Business and corporate themes
### Web Development Tools & Resources
- [CSS Templates](https://colorlib.com/wp/css-templates/) - Pure CSS website templates
- [HTML Website Templates](https://colorlib.com/wp/html-website-templates/) - HTML5 website designs
- [JavaScript Templates](https://colorlib.com/wp/javascript-templates/) - JS-powered templates
- [WordPress Themes](https://colorlib.com/wp/wordpress-themes/) - Free WordPress themes
### Other Popular Admin Templates from Colorlib
- [Adminator](https://github.com/puikinsh/Adminator-admin-dashboard) - Responsive Admin Dashboard Template
- [AdminLTE](https://github.com/ColorlibHQ/AdminLTE) - Best open source admin dashboard & control panel theme
- [Gentelella](https://github.com/ColorlibHQ/gentelella) - Free Bootstrap 5 Admin Dashboard Template
- [Notika](https://colorlib.com/polygon/notika/) - Bootstrap 5 Admin Template
- [Nalika](https://colorlib.com/polygon/nalika/) - Bootstrap 5 Admin Template
- [Concept](https://colorlib.com/polygon/concept/) - Bootstrap 5 Admin Dashboard
### Colorlib Blog & Tutorials
- [Web Design Blog](https://colorlib.com/wp/) - Latest trends and tutorials in web design
- [Bootstrap Tutorials](https://colorlib.com/wp/cat/bootstrap/) - Learn Bootstrap development
- [Template Customization Guides](https://colorlib.com/wp/cat/tutorial/) - How-to guides for template customization
---
**Join the Colorlib Community:**
- 💬 [Support Forum](https://colorlibsupport.com) - Get help from the community
- 🐦 [Twitter](https://twitter.com/colorlib) - Follow for daily web design inspiration
- 📘 [Facebook](https://www.facebook.com/Colorlib) - Join our Facebook community
- 📺 [YouTube](https://www.youtube.com/c/Colorlib) - Video tutorials and showcases
Built with ❤️ by [Colorlib](https://colorlib.com/) and distributed by [DashboardPack](https://dashboardpack.com/)看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

business-website-template
Modern UI/UX business website design made with React.
Vite · 企业官网

react-vite-admin
This Starter utilizes React, Recoil, React Query, React Hooks, Typescript, Axios And Vite. 全新技术栈的后台管理系统
Vite · 后台

admin-antd-react
React + Ant Design Admin template
Vite · 后台

arco-admin-template
🔥基于 vite构建的react后台模版 使用: acro-design + react-router-dom v6 + mockjs + less,支持国际化,亮色暗色切换等
Vite · 后台

super-admin
React Admin template with multiple cached tabs 🔨... 管理后台多tab缓存标签页解决方案,正在建设中 🔨...
Vite · 后台

react-vite-tailwind-typescript-firebase-auth-template
Good starting point for your next application with React.JS, TypeScript, TailwindCSS, Firebase Auth and Vite.
Vite · 后台
