一、开源项目简介
Forge Admin 是一个现代化的企业级中后台管理框架,采用 微内核 + 插件化 架构设计,核心功能以插件形式存在,便于按需引入和扩展。
除了完善的后台管理能力外,Forge Admin 还集成了基于 GoView 二次开发的 AI 数据可视化大屏平台,支持通过自然语言描述一键生成数据大屏,对接真实后台接口,让数据可视化开发效率提升 10 倍。
二、开源协议
使用MIT开源协议
三、界面展示
四、功能概述
核心亮点
能力 | 说明 |
微内核架构 | 核心框架轻量级,功能通过插件扩展,按需引入 |
AI 大屏生成 | 自然语言描述需求,AI 自动生成完整数据大屏 |
低代码大屏设计 | 拖拽式可视化编辑器,丰富的图表组件和主题 |
多租户 & RBAC | 完善的多租户数据隔离 + 细粒度权限控制 |
AI驱动代码生成器 | AI驱动0代码生成,简单CRUD实现0代码驱动 |
流程管理 | 轻量集成 Flowable 工作流引擎 |
多 AI 供应商 | 支持阿里百炼、OpenAI、DeepSeek、Ollama 等 |
真实数据对接 | 大屏报表直接对接后端 API,告别静态 Mock |
功能模块
系统管理
模块 | 说明 |
用户管理 | 用户的增删改查、角色绑定、组织关联 |
角色管理 | 角色权限配置、资源绑定 |
菜单管理 | 动态菜单配置、页面路由管理 |
部门管理 | 组织架构管理、树形结构 |
岗位管理 | 岗位配置、用户岗位关联 |
租户管理 | 多租户配置、租户隔离 |
系统监控
模块 | 说明 |
在线用户 | 查看当前在线用户、强制下线 |
定时任务 | 任务配置、动态调度 |
系统日志 | 操作日志、登录日志查询 |
系统监控 | CPU、内存、磁盘监控 |
运维工具
模块 | 说明 |
缓存管理 | Redis 缓存可视化操作 |
文件管理 | 文件上传、存储配置 |
字典管理 | 静态字典维护 |
通知公告 | 通知发布、阅读状态跟踪 |
开发者工具
模块 | 说明 |
代码生成 | 可视化配置、代码生成 |
API 配置 | 接口行为动态配置 |
数据源管理 | 多数据源配置 |
Excel 配置 | 导入导出模版动态配置 |
AI 大屏报表
模块 | 说明 |
大屏编辑器 | 拖拽式可视化设计,支持 30+ 图表组件 |
AI 生成 | 自然语言描述,一键生成数据大屏 |
AI 供应商 | 多供应商管理,支持 7+ 主流 AI 服务 |
数据源配置 | 对接真实后端 API,支持动态数据刷新 |
项目管理 | 大屏项目持久化存储、发布管理 |
模板市场 | 预置行业模板,快速复用 |
五、技术选型
系统架构
技术栈
后端技术
技术 | 说明 |
Spring Boot 3 | 应用开发框架 |
Spring Cloud | 微服务框架(可选) |
MyBatis-Plus | ORM 框架 |
Sa-Token | 认证授权框架 |
Redisson | 分布式缓存 |
Quartz | 任务调度 |
Flowable | 工作流引擎 |
Spring Cloud Gateway | 网关(可选) |
前端技术
技术 | 说明 |
Vue 3 | 渐进式前端框架 |
Naive UI | Vue 3 组件库 |
Pinia | 状态管理 |
Vue Router | 路由管理 |
Vite | 构建工具 |
UnoCSS | 原子化 CSS |
ECharts 5 | 数据可视化图表库 |
VChart | 字节跳动图表框架 |
模块说明
后端模块

前端项目

快速开始
环境要求
JDK 17+ Node.js 18+
pnpm 8+ MySQL 8.0+ Redis 6.0+
六、源码地址
开源项目地址:
https://github.com/yaomindong1996/forge-admin
访问一飞开源:https://code.exmay.com/