{"id":13466350,"url":"https://github.com/go-admin-team/go-admin","last_synced_at":"2025-05-14T22:02:27.523Z","repository":{"id":37360704,"uuid":"247032621","full_name":"go-admin-team/go-admin","owner":"go-admin-team","description":"基于Gin + Vue + Element UI \u0026  Arco Design \u0026 Ant Design 的前后端分离权限管理系统脚手架（包含了：多租户的支持，基础用户管理功能，jwt鉴权，代码生成器，RBAC资源控制，表单构建，定时任务等）3分钟构建自己的中后台项目；项目文档》：https://www.go-admin.pro   V2 Demo： https://vue2.go-admin.dev V3 Demo： https://vue3.go-admin.dev Antd PRO：https://antd.go-admin.pro","archived":false,"fork":false,"pushed_at":"2025-04-13T14:20:30.000Z","size":17749,"stargazers_count":11961,"open_issues_count":57,"forks_count":2471,"subscribers_count":154,"default_branch":"master","last_synced_at":"2025-05-07T21:12:40.218Z","etag":null,"topics":["admin","ant-design","ant-design-pro","arco-design","arco-design-pro","casbin","gin","gin-admin","gin-vue-admin","gorm","jwt","restful","vue-admin","vue3"],"latest_commit_sha":null,"homepage":"https://www.go-admin.pro","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-admin-team.png","metadata":{"files":{"readme":"README.Zh-cn.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-13T09:22:25.000Z","updated_at":"2025-05-07T10:18:25.000Z","dependencies_parsed_at":"2023-01-31T12:01:12.325Z","dependency_job_id":"4212f8dc-9b6b-4563-b51a-09bcef9ecc26","html_url":"https://github.com/go-admin-team/go-admin","commit_stats":{"total_commits":1098,"total_committers":49,"mean_commits":"22.408163265306122","dds":"0.22495446265938068","last_synced_commit":"48e7ce88fff14c38b4095ce4b7823a80c7786098"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-admin-team%2Fgo-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-admin-team%2Fgo-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-admin-team%2Fgo-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-admin-team%2Fgo-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-admin-team","download_url":"https://codeload.github.com/go-admin-team/go-admin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235685,"owners_count":22036962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","ant-design","ant-design-pro","arco-design","arco-design-pro","casbin","gin","gin-admin","gin-vue-admin","gorm","jwt","restful","vue-admin","vue3"],"created_at":"2024-07-31T15:00:42.769Z","updated_at":"2025-05-14T22:02:27.500Z","avatar_url":"https://github.com/go-admin-team.png","language":"Go","readme":"# go-admin\n\n  \u003cimg align=\"right\" width=\"320\" src=\"https://doc-image.zhangwj.com/img/go-admin.svg\"\u003e\n\n\n[![Build Status](https://github.com/wenjianzhang/go-admin/workflows/build/badge.svg)](https://github.com/go-admin-team/go-admin)\n[![Release](https://img.shields.io/github/release/go-admin-team/go-admin.svg?style=flat-square)](https://github.com/go-admin-team/go-admin/releases)\n[![License](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/go-admin-team/go-admin)\n\n[English](https://github.com/go-admin-team/go-admin/blob/master/README.md) | 简体中文\n\n基于Gin + Vue + Element UI OR Arco Design OR Ant Design的前后端分离权限管理系统,系统初始化极度简单，只需要配置文件中，修改数据库连接，系统支持多指令操作，迁移指令可以让初始化数据库信息变得更简单，服务指令可以很简单的启动api服务\n\n[在线文档](https://www.go-admin.pro)\n\n[前端项目](https://github.com/go-admin-team/go-admin-ui)\n\n[视频教程](https://space.bilibili.com/565616721/channel/detail?cid=125737)\n\n## 🎬 在线体验\n\nElement UI vue体验：[https://vue2.go-admin.dev](https://vue2.go-admin.dev/#/login)\n\u003e ⚠️⚠️⚠️ 账号 / 密码： admin / 123456\n\nArco Design vue3 demo：[https://vue3.go-admin.dev](https://vue3.go-admin.dev/#/login)\n\u003e ⚠️⚠️⚠️ 账号 / 密码： admin / 123456\n\nantd体验：[https://antd.go-admin.pro](https://antd.go-admin.pro/)\n\u003e ⚠️⚠️⚠️ 账号 / 密码： admin / 123456\n\n## ✨ 特性\n\n- 遵循 RESTful API 设计规范\n\n- 基于 GIN WEB API 框架，提供了丰富的中间件支持（用户认证、跨域、访问日志、追踪ID等）\n\n- 基于Casbin的 RBAC 访问控制模型\n\n- JWT 认证\n\n- 支持 Swagger 文档(基于swaggo)\n\n- 基于 GORM 的数据库存储，可扩展多种类型数据库\n\n- 配置文件简单的模型映射，快速能够得到想要的配置\n\n- 代码生成工具\n\n- 表单构建工具\n\n- 多指令模式\n\n- 多租户的支持\n\n- TODO: 单元测试\n\n## 🎁 内置\n\n1. 多租户：系统默认支持多租户，按库分离，一个库一个租户。\n1. 用户管理：用户是系统操作者，该功能主要完成系统用户配置。\n2. 部门管理：配置系统组织机构（公司、部门、小组），树结构展现支持数据权限。\n3. 岗位管理：配置系统用户所属担任职务。\n4. 菜单管理：配置系统菜单，操作权限，按钮权限标识，接口权限等。\n5. 角色管理：角色菜单权限分配、设置角色按机构进行数据范围权限划分。\n6. 字典管理：对系统中经常使用的一些较为固定的数据进行维护。\n7. 参数管理：对系统动态配置常用参数。\n8. 操作日志：系统正常操作日志记录和查询；系统异常信息日志记录和查询。\n9. 登录日志：系统登录日志记录查询包含登录异常。\n1. 接口文档：根据业务代码自动生成相关的api接口文档。\n1. 代码生成：根据数据表结构生成对应的增删改查相对应业务，全程可视化操作，让基本业务可以零代码实现。\n1. 表单构建：自定义页面样式，拖拉拽实现页面布局。\n1. 服务监控：查看一些服务器的基本信息。\n1. 内容管理：demo功能，下设分类管理、内容管理。可以参考使用方便快速入门。\n1. 定时任务：自动化任务，目前支持接口调用和函数调用。\n\n## 准备工作\n\n你需要在本地安装 [go] [gin] [node](http://nodejs.org/) 和 [git](https://git-scm.com/) \n\n同时配套了系列教程包含视频和文档，如何从下载完成到熟练使用，强烈建议大家先看完这些教程再来实践本项目！！！\n\n### 轻松实现go-admin写出第一个应用 - 文档教程\n\n[步骤一 - 基础内容介绍](https://doc.zhangwj.com/guide/intro/tutorial01.html)\n\n[步骤二 - 实际应用 - 编写增删改查](https://doc.zhangwj.com/guide/intro/tutorial02.html)\n\n### 手把手教你从入门到放弃 - 视频教程\n\n[如何启动go-admin](https://www.bilibili.com/video/BV1z5411x7JG)\n\n[使用生成工具轻松实现业务](https://www.bilibili.com/video/BV1Dg4y1i79D)\n\n[v1.1.0版本代码生成工具-释放双手](https://www.bilibili.com/video/BV1N54y1i71P) [进阶]\n\n[多命令启动方式讲解以及IDE配置](https://www.bilibili.com/video/BV1Fg4y1q7ph)\n\n[go-admin菜单的配置说明](https://www.bilibili.com/video/BV1Wp4y1D715) [必看]\n\n[如何配置菜单信息以及接口信息](https://www.bilibili.com/video/BV1zv411B7nG) [必看]\n\n[go-admin权限配置使用说明](https://www.bilibili.com/video/BV1rt4y197d3) [必看]\n\n[go-admin数据权限使用说明](https://www.bilibili.com/video/BV1LK4y1s71e) [必看]\n\n**如有问题请先看上述使用文档和文章，若不能满足，欢迎 issue 和 pr ，视频教程和文档持续更新中**\n\n## 📦 本地开发\n\n### 环境要求\n\ngo 1.18\n\nnode版本: v14.16.0\n\nnpm版本: 6.14.11\n\n### 开发目录创建\n\n```bash\n\n# 创建开发目录\nmkdir goadmin\ncd goadmin\n```\n\n### 获取代码\n\n\u003e 重点注意：两个项目必须放在同一文件夹下；\n\n```bash\n# 获取后端代码\ngit clone https://github.com/go-admin-team/go-admin.git\n\n# 获取前端代码\ngit clone https://github.com/go-admin-team/go-admin-ui.git\n\n```\n\n### 启动说明\n\n#### 服务端启动说明\n\n```bash\n# 进入 go-admin 后端项目\ncd ./go-admin\n\n# 更新整理依赖\ngo mod tidy\n\n# 编译项目\ngo build\n\n# 修改配置 \n# 文件路径  go-admin/config/settings.yml\nvi ./config/settings.yml\n\n# 1. 配置文件中修改数据库信息 \n# 注意: settings.database 下对应的配置数据\n# 2. 确认log路径\n```\n\n⚠️注意 在windows环境如果没有安装中CGO，会出现这个问题；\n\n```bash\nE:\\go-admin\u003ego build\n# github.com/mattn/go-sqlite3\ncgo: exec /missing-cc: exec: \"/missing-cc\": file does not exist\n```\n\nor\n\n```bash\nD:\\Code\\go-admin\u003ego build\n# github.com/mattn/go-sqlite3\ncgo: exec gcc: exec: \"gcc\": executable file not found in %PATH%\n```\n\n[解决cgo问题进入](https://doc.go-admin.dev/zh-CN/guide/faq#cgo-%E7%9A%84%E9%97%AE%E9%A2%98)\n\n\n#### 初始化数据库，以及服务启动\n\n``` bash\n# 首次配置需要初始化数据库资源信息\n# macOS or linux 下使用\n$ ./go-admin migrate -c config/settings.dev.yml\n\n# ⚠️注意:windows 下使用\n$ go-admin.exe migrate -c config/settings.dev.yml\n\n\n# 启动项目，也可以用IDE进行调试\n# macOS or linux 下使用\n$ ./go-admin server -c config/settings.yml\n\n\n# ⚠️注意:windows 下使用\n$ go-admin.exe server -c config/settings.yml\n```\n\n#### sys_api 表的数据如何添加\n\n在项目启动时，使用`-a true` 系统会自动添加缺少的接口数据\n```bash\n./go-admin server -c config/settings.yml -a true\n```\n\n#### 使用docker 编译启动\n\n```shell\n# 编译镜像\ndocker build -t go-admin .\n\n# 启动容器，第一个go-admin是容器名字，第二个go-admin是镜像名称\n# -v 映射配置文件 本地路径：容器路径\ndocker run --name go-admin -p 8000:8000 -v /config/settings.yml:/config/settings.yml -d go-admin-server\n```\n\n#### 文档生成\n\n```bash\ngo generate\n```\n\n#### 交叉编译\n\n```bash\n# windows\nenv GOOS=windows GOARCH=amd64 go build main.go\n\n# or\n# linux\nenv GOOS=linux GOARCH=amd64 go build main.go\n```\n\n### UI交互端启动说明\n\n```bash\n# 安装依赖\nnpm install\n\n# 建议不要直接使用 cnpm 安装依赖，会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题\nnpm install --registry=https://registry.npmmirror.com\n\n# 启动服务\nnpm run dev\n```\n\n## 📨 互动\n\n\u003ctable\u003e\n   \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wenjianzhang/image/master/img/wx.png\" width=\"180px\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://doc-image.zhangwj.com/img/qrcode_for_gh_b798dc7db30c_258.jpg\" width=\"180px\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://raw.githubusercontent.com/wenjianzhang/image/master/img/qq2.png\" width=\"200px\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://space.bilibili.com/565616721\"\u003ewenjianzhang\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e微信\u003c/td\u003e\n    \u003ctd\u003e公众号🔥🔥🔥\u003c/td\u003e\n    \u003ctd\u003e\u003ca target=\"_blank\" href=\"https://shang.qq.com/wpa/qunwpa?idkey=0f2bf59f5f2edec6a4550c364242c0641f870aa328e468c4ee4b7dbfb392627b\"\u003e\u003cimg border=\"0\" src=\"https://pub.idqqimg.com/wpa/images/group.png\" alt=\"go-admin技术交流乙号\" title=\"go-admin技术交流乙号\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e哔哩哔哩🔥🔥🔥\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 💎 贡献者\n\n\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/wenjianzhang\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/3890175?v=4\u0026h=60\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/G-Akiraka\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/45746659?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/lwnmengjing\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/12806223?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/bing127\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/31166183?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/chengxiao\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/1379545?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/NightFire0307\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/19854086?v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/appleboy\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/21979?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/ninstein\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/580303?v=4\u0026h=60\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/kikiyou\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/17959053?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/horizonzy\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/22524871?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/Cassuis\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/48005724?s=64\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/hqcchina\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/5179057?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/nodece\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/16235121?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/stephenzhang0713\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/18169290?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/zhouxixi-dev\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/100399679?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/Jalins\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/31172582?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/wkf928592\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/6063351?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/wxxiong6\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/6983441?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/Silicon-He\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/52478309?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/GizmoOAO\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/20385106?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/bestgopher\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/36840497?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/wxb1207\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/20775558?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/misakichan\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/16569274?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/zhuxuyang\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/19301024?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/mss-boot\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/109259065?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/AuroraV\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/37330199?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/Vingurzhou\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/57127283?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/haimait\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/40926384?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/zyd\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/3446278?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/infnan\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/38274826?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/d1y\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/45585937?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/qlijin\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/515900?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/logtous\n\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/88697234?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/stepway\n\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/9927079?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/NaturalGao\n\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/43291304?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/DemoLiang\n\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/23476007?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/jfcg\n\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/1410597?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan style=\"margin: 0 5px;\" \u003e\u003ca href=\"https://github.com/Nicole0724\n\" \u003e\u003cimg src=\"https://images.weserv.nl/?url=avatars.githubusercontent.com/u/10487328?s=60\u0026v=4\u0026w=60\u0026fit=cover\u0026mask=circle\u0026maxage=7d\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\n## JetBrains 开源证书支持\n\n`go-admin` 项目一直以来都是在 JetBrains 公司旗下的 GoLand 集成开发环境中进行开发，基于 **free JetBrains Open Source license(s)** 正版免费授权，在此表达我的谢意。\n\n\u003ca href=\"https://www.jetbrains.com/?from=kubeadm-ha\" target=\"_blank\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/panjf2000/illustrations/master/jetbrains/jetbrains-variant-4.png\" width=\"250\" align=\"middle\"/\u003e\u003c/a\u003e\n\n## 🤝 特别感谢\n\n1. [ant-design](https://github.com/ant-design/ant-design)\n2. [ant-design-pro](https://github.com/ant-design/ant-design-pro)\n2. [arco-design](https://github.com/arco-design/arco-design)\n2. [arco-design-pro](https://github.com/arco-design/arco-design-pro)\n4. [gin](https://github.com/gin-gonic/gin)\n5. [casbin](https://github.com/casbin/casbin)\n6. [spf13/viper](https://github.com/spf13/viper)\n7. [gorm](https://github.com/jinzhu/gorm)\n8. [gin-swagger](https://github.com/swaggo/gin-swagger)\n9. [jwt-go](https://github.com/dgrijalva/jwt-go)\n10. [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)\n11. [ruoyi-vue](https://gitee.com/y_project/RuoYi-Vue)\n12. [form-generator](https://github.com/JakHuang/form-generator)\n\n\n## 🤟 打赏\n\n\u003e 如果你觉得这个项目帮助到了你，你可以帮作者买一杯果汁表示鼓励 :tropical_drink:\n\n\u003cimg class=\"no-margin\" src=\"https://raw.githubusercontent.com/wenjianzhang/image/master/img/pay.png\"  height=\"200px\" \u003e\n\n## 🤝 链接\n\n[Go开发者成长线路图](http://www.golangroadmap.com/)\n\n## 🔑 License\n\n[MIT](https://github.com/go-admin-team/go-admin/blob/master/LICENSE.md)\n\nCopyright (c) 2024 wenjianzhang\n","funding_links":[],"categories":["开源类库","Go","Open source library","Go (531)"],"sub_categories":["业务框架","Business Framework"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-admin-team%2Fgo-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo-admin-team%2Fgo-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-admin-team%2Fgo-admin/lists"}