Repolode
flipped-aurora

flipped-aurora/gin-vue-admin

基于 Vue 3 与 Gin 的全栈后台管理基础平台,内置权限管理与代码生成器,适合快速搭建中小型业务系统。

Star
25,119
Fork
7,101
未关闭 Issue
39
最近提交
10天前

这是什么?

Gin-vue-admin 是一个前后端分离的后台开发基础平台,前端基于 Vue 3 与 Element Plus,后端使用 Gin 框架,通过 GORM 连接 MySQL 或 MariaDB,并用 Redis 记录活跃 JWT 令牌以实现多点登录限制。

项目开箱即带有 JWT 鉴权、基于 Casbin 的权限管理、角色与菜单配置、API 权限控制、动态路由、分页封装、文件上传下载(支持七牛云、阿里云、腾讯云)以及基于 VForm 的表单生成器。代码生成器可为新业务模块快速生成基础增删改查代码。

近期版本还加入了 MCP 辅助开发服务与 skills 管理,并支持 TS 与 JS 混用。Swagger 文档可通过代码注释自动生成。

核心功能

  • 01基于 JWT 鉴权,结合 Redis 限制多端同时登录。
  • 02通过 Casbin 管理角色、菜单与 API 权限。
  • 03代码生成器可生成基础增删改查模块。
  • 04内置基于 VForm 的表单生成器。
  • 05支持七牛云、阿里云、腾讯云文件上传下载,并提供分片上传示例。
  • 06使用 Swagger 根据代码注释自动生成 API 文档。

适用场景

  • 搭建内部管理系统或后台工具,需要登录与角色权限控制。
  • 快速原型开发需要大量标准增删改查页面的中小型业务应用。
  • 学习包含真实鉴权与权限逻辑的 Go 加 Vue 全栈项目结构。

快速上手

  1. 1

    克隆项目

    git clone https://github.com/flipped-aurora/gin-vue-admin.git
  2. 2

    进入 server 目录并安装 Go 依赖

    cd server && go generate
  3. 3

    运行后端服务

    go run .
  4. 4

    在 web 目录安装前端依赖

    cd web && npm install

使用前须知

  • 需要具备一定的 Go 和 Vue 基础,项目不再提供免费技术支持。
  • 授权版功能和官方商业支持需要购买商业授权。
  • 运行需要 MySQL 或 MariaDB 数据库,多点登录限制还需要 Redis。

标签

常见问题

gin-vue-admin 是什么?
基于 Vue 3 与 Gin 的全栈后台管理基础平台,内置权限管理与代码生成器,适合快速搭建中小型业务系统。 Gin-vue-admin 是一个前后端分离的后台开发基础平台,前端基于 Vue 3 与 Element Plus,后端使用 Gin 框架,通过 GORM 连接 MySQL 或 MariaDB,并用 Redis 记录活跃 JWT 令牌以实现多点登录限制。
gin-vue-admin 可以免费使用吗?用的什么许可证?
gin-vue-admin 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
gin-vue-admin 还在维护吗?
活跃维护中。gin-vue-admin 最近一次提交是在 2026年10月28日。
gin-vue-admin 适合用来做什么?
搭建内部管理系统或后台工具,需要登录与角色权限控制。 快速原型开发需要大量标准增删改查页面的中小型业务应用。 学习包含真实鉴权与权限逻辑的 Go 加 Vue 全栈项目结构。
gin-vue-admin 怎么安装和运行?
克隆项目: git clone https://github.com/flipped-aurora/gin-vue-admin.git 进入 server 目录并安装 Go 依赖: cd server && go generate 运行后端服务: go run . 在 web 目录安装前端依赖: cd web && npm install
在哪里获取 gin-vue-admin?
源代码和安装说明在 GitHub 上:https://github.com/flipped-aurora/gin-vue-admin

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目