flipped-aurora/gin-vue-admin
开发工具基于 Go 与 Vue 的全栈后台基础平台,内置 JWT/RBAC 权限、代码生成和 MCP AI 辅助能力。
项目介绍
Gin-vue-admin 是一个前后端分离的全栈开发基础平台,前端为 Vue 3 + Element Plus,后端为 Gin。它面向需要快速搭建中小型管理系统的团队:JWT 鉴权、Casbin 权限、动态路由与菜单、上传下载、分页封装以及 CRUD 代码生成都已具备,开发者可以较少处理基础架构,直接进入业务开发。
后端用 JWT 做认证、Casbin 做授权,GORM 连接 MySQL/MariaDB,Redis 记录活跃令牌并支持多点登录限制,Swagger 生成接口文档,Viper 与 fsnotify 读取 YAML 配置。表单生成器基于 Variant Form。较新版本还加入了适配 AI 编辑器的 MCP 服务、skills 管理,以及对 Claw 生态插件的支持。
快速使用
准备条件:Node.js 高于 v18.16.0、Go 1.26.10 及以上,并准备好可连接的 MySQL/MariaDB 和 Redis。用 IDE 打开 server 目录本身,而不是仓库根目录。
# 后端
git clone https://github.com/flipped-aurora/gin-vue-admin.git
cd server
go generate
go run .
# 前端,另开终端执行
cd web
npm install
npm run serve
如需生成 API 文档:
go install github.com/swaggo/swag/cmd/swag@latest
cd server
swag init
Go 服务启动后,访问 http://localhost:8888/swagger/index.html 查看 Swagger 文档。数据库配置与初始化有单独的初始化指南,上述运行命令默认数据库已配置好,本身不负责建库。仓库还提供在线演示站,测试账号见 README。
使用约束
- 需要具备 Golang 和 Vue 基础,项目定位是开发者框架,不是零代码工具。
- 默认依赖 MySQL 或 MariaDB 5.7+(InnoDB)以及 Redis,上面的启动命令没有覆盖数据库准备过程。
- 使用 VS Code 可打开
gin-vue-admin.code-workspace,运行Both (Backend & Frontend)任务同时启动前后端。 - 采用 Apache-2.0 许可,使用、修改和分发时需保留许可证要求的声明;授权版功能与官方商业支持需另行购买,项目不提供免费技术服务。
- README 里用于加微信群验证的 Go base64 代码片段与运行平台无关。
HotRepo 点评
项目现有 25,124 Star、7,102 Fork,采用 Apache-2.0 许可,自 2019 年持续维护。站内仅有一条 Go 语言日榜快照(2026-11-10),当天 Star 净增为零,最好名次为第 11,说明该日没有增长迹象,也没有全部语言日榜名次记录。相比热度数字,更值得注意的是项目覆盖的广度:在成熟的后台脚手架之上补充了 MCP 集成与 skills 管理以跟进 AI 辅助开发,而核心价值仍是权限体系与代码生成器为 CRUD 密集的后端节省搭建时间。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- vuejs/vue渐进式 JavaScript 前端框架,用于构建用户界面;Vue 2 已停止维护。
- gin-gonic/gin一个高性能 Go HTTP 框架,用路由和中间件构建 REST API、Web 应用与微服务。
- YunaiV/ruoyi-vue-pro面向需要后台管理系统的 Java 团队,提供 RBAC、多租户、工作流和现成业务模块的起步代码。
- mrcen3204097569-spec/lean-electron-vue一个不依赖第三方集成插件的 Electron + Vite + Vue 3 + TS 桌面模板,构建流程可读可改。
- jeecgboot/JeecgBoot面向企业 Java 团队的 AI 低代码平台,用一句话生成建表、前后端 CRUD 和菜单权限。