搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

flipped-aurora/gin-vue-admin

开发工具

基于 Go 与 Vue 的全栈后台基础平台,内置 JWT/RBAC 权限、代码生成和 MCP AI 辅助能力。

25,129
7,103
Go
Apache-2.0
创建于 7 年前

项目介绍

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 生成,更新于 ,以项目官方文档为准。

相关推荐

  1. vuejs/vue渐进式 JavaScript 前端框架,用于构建用户界面;Vue 2 已停止维护。TypeScript212,509
  2. gin-gonic/gin一个高性能 Go HTTP 框架,用路由和中间件构建 REST API、Web 应用与微服务。Go89,446
  3. YunaiV/ruoyi-vue-pro面向需要后台管理系统的 Java 团队,提供 RBAC、多租户、工作流和现成业务模块的起步代码。Java40,028
  4. mrcen3204097569-spec/lean-electron-vue一个不依赖第三方集成插件的 Electron + Vite + Vue 3 + TS 桌面模板,构建流程可读可改。TypeScript153
  5. jeecgboot/JeecgBoot面向企业 Java 团队的 AI 低代码平台,用一句话生成建表、前后端 CRUD 和菜单权限。Java48,306