[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4966":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":41,"readmeContent":42,"aiSummary":43,"trendingCount":16,"starSnapshotCount":16,"syncStatus":44,"lastSyncTime":45,"discoverSource":46},4966,"go-admin","go-admin-team\u002Fgo-admin","go-admin-team","基于Gin + Vue + Element UI &  Arco Design & Ant Design 的前后端分离权限管理系统脚手架（包含了：多租户的支持，基础用户管理功能，jwt鉴权，代码生成器，RBAC资源控制，表单构建，定时任务等）3分钟构建自己的中后台项目；项目文档》：https:\u002F\u002Fwww.go-admin.pro   V2 Demo： https:\u002F\u002Fvue2.go-admin.dev V3 Demo： https:\u002F\u002Fvue3.go-admin.dev Antd PRO：https:\u002F\u002Fantd.go-admin.pro","https:\u002F\u002Fwww.go-admin.pro",null,"Go",12672,2589,151,56,0,1,5,31,7,77.6,"MIT License",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40],"admin","ant-design","ant-design-pro","arco-design","arco-design-pro","casbin","gin","gin-admin","gin-vue-admin","gorm","jwt","restful","vue-admin","vue3","2026-06-12 04:00:24","\n# go-admin\n\n\u003Cimg align=\"right\" width=\"320\" src=\"https:\u002F\u002Fdoc-image.zhangwj.com\u002Fimg\u002Fgo-admin.svg\">\n\n\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fwenjianzhang\u002Fgo-admin\u002Fworkflows\u002Fbuild\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin)\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease\u002Fgo-admin-team\u002Fgo-admin.svg?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin\u002Freleases)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fmashape\u002Fapistatus.svg)](https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin)\n\nEnglish | [简体中文](https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin\u002Fblob\u002Fmaster\u002FREADME.Zh-cn.md)\n\nThe front-end and back-end separation authority management system based on Gin + Vue + Element UI OR Arco Design is extremely simple to initialize the system. You only need to modify the database connection in the configuration file. The system supports multi-instruction operations. Migration instructions can make it easier to initialize database information. Service instructions It's easy to start the api service.\n\n[documentation](https:\u002F\u002Fwww.go-admin.dev)\n\n[Front-end project](https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin-ui)\n\n[Video tutorial](https:\u002F\u002Fspace.bilibili.com\u002F565616721\u002Fchannel\u002Fdetail?cid=125737)\n\n## 🎬 Online Demo\n\nElement UI vue demo：[https:\u002F\u002Fvue2.go-admin.dev](https:\u002F\u002Fvue2.go-admin.dev\u002F#\u002Flogin)\n> 账号 \u002F 密码： admin \u002F 123456\n\nArco Design vue3 demo：[https:\u002F\u002Fvue3.go-admin.dev](https:\u002F\u002Fvue3.go-admin.dev\u002F#\u002Flogin)\n> 账号 \u002F 密码： admin \u002F 123456\n\nantd demo：[https:\u002F\u002Fantd.go-admin.pro](https:\u002F\u002Fantd.go-admin.pro\u002F)\n> 账号 \u002F 密码： admin \u002F 123456\n> \n## ✨ Feature\n\n- Follow RESTful API design specifications\n\n- Based on the GIN WEB API framework, it provides rich middleware support (user authentication, cross-domain, access log, tracking ID, etc.)\n\n- RBAC access control model based on Casbin\n\n- JWT authentication\n\n- Support Swagger documents (based on swaggo)\n\n- Database storage based on GORM, which can expand multiple types of databases\n\n- Simple model mapping of configuration files to quickly get the desired configuration\n\n- Code generation tool\n\n- Form builder\n\n- Multi-command mode\n\n- TODO: unit test\n\n\n## 🎁 Internal\n\n1. User management: The user is the system operator, this function mainly completes the system user configuration.\n2. Department management: configure the system organization (company, department, group), and display the tree structure to support data permissions.\n3. Position management: configure the positions of system users.\n4. Menu management: configure the system menu, operation authority, button authority identification, interface authority, etc.\n5. Role management: Role menu permission assignment and role setting are divided into data scope permissions by organization.\n6. Dictionary management: Maintain some relatively fixed data frequently used in the system.\n7. Parameter management: dynamically configure common parameters for the system.\n8. Operation log: system normal operation log record and query; system abnormal information log record and query.\n9. Login log: The system login log record query contains login exceptions.\n1. Interface documentation: Automatically generate related api interface documents according to the business code.\n1. Code generation: According to the data table structure, generate the corresponding addition, deletion, modification, and check corresponding business, and the whole process of visual operation, so that the basic business can be implemented with zero code.\n1. Form construction: Customize the page style, drag and drop to realize the page layout.\n1. Service monitoring: View the basic information of some servers.\n1. Content management: demo function, including classification management and content management. You can refer to the easy to use quick start.\n\n## Ready to work\n\nYou need to install locally [go] [gin] [node](http:\u002F\u002Fnodejs.org\u002F) 和 [git](https:\u002F\u002Fgit-scm.com\u002F)\n\nAt the same time, a series of tutorials including videos and documents are provided. How to complete the downloading to the proficient use, it is strongly recommended that you read these tutorials before you practice this project! ! !\n\n### Easily implement go-admin to write the first application-documentation tutorial\n\n[Step 1 - basic content introduction](https:\u002F\u002Fdoc.zhangwj.com\u002Fguide\u002Fintro\u002Ftutorial01.html)\n\n[Step 2 - Practical application - writing database operations](https:\u002F\u002Fdoc.zhangwj.com\u002Fguide\u002Fintro\u002Ftutorial02.html)\n\n### Teach you from getting started to giving up-video tutorial\n\n[How to start go-admin](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1z5411x7JG)\n\n[Easily implement business using build tools](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1Dg4y1i79D)\n\n[v1.1.0 version code generation tool-free your hands](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1N54y1i71P) [Advanced]\n\n[Explanation of multi-command startup mode and IDE configuration](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1Fg4y1q7ph)\n\n[Configuration instructions for go-admin menu](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1Wp4y1D715) [Must see]\n\n[How to configure menu information and interface information](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1zv411B7nG) [Must see]\n\n[go-admin permission configuration instructions](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1rt4y197d3) [Must see]\n\n[Instructions for use of go-admin data permissions](https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1LK4y1s71e) [Must see]\n\n**If you have any questions, please read the above-mentioned usage documents and articles first. If you are not satisfied, welcome to issue and pr. Video tutorials and documents are being updated continuously.**\n\n## 📦 Local development\n\n### Environmental requirements\n\ngo 1.18\n\nnodejs: v14.16.0\n\nnpm: 6.14.11\n\n### Development directory creation\n\n```bash\n\n# Create a development directory\nmkdir goadmin\ncd goadmin\n```\n\n### Get the code\n\n> Important note: the two projects must be placed in the same folder;\n\n```bash\n# Get backend code\ngit clone https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin.git\n\n# Get the front-end code\ngit clone https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin-ui.git\n\n```\n\n### Startup instructions\n\n#### Server startup instructions\n\n```bash\n# Enter the go-admin backend project\ncd .\u002Fgo-admin\n\n# Update dependencies\ngo mod tidy\n\n# Compile the project\ngo build\n\n# Change setting \n# File path go-admin\u002Fconfig\u002Fsettings.yml\nvi .\u002Fconfig\u002Fsettings.yml\n\n# 1. Modify the database information in the configuration file\n# Note: The corresponding configuration data under settings.database\n# 2. Confirm the log path\n```\n\n:::tip ⚠️Note that this problem will occur if CGO is not installed in the windows10+ environment;\n\n```bash\nE:\\go-admin>go build\n# github.com\u002Fmattn\u002Fgo-sqlite3\ncgo: exec \u002Fmissing-cc: exec: \"\u002Fmissing-cc\": file does not exist\n```\n\nor\n\n```bash\nD:\\Code\\go-admin>go build\n# github.com\u002Fmattn\u002Fgo-sqlite3\ncgo: exec gcc: exec: \"gcc\": executable file not found in %PATH%\n```\n\n[Solve the cgo problem and enter](https:\u002F\u002Fdoc.go-admin.dev\u002Fguide\u002Ffaq#cgo-%E7%9A%84%E9%97%AE%E9%A2%98)\n\n:::\n\n#### Initialize the database, and start the service\n\n``` bash\n# The first configuration needs to initialize the database resource information\n# Use under macOS or linux\n$ .\u002Fgo-admin migrate -c config\u002Fsettings.dev.yml\n\n# ⚠️Note: Use under windows\n$ go-admin.exe migrate -c config\u002Fsettings.dev.yml\n\n# Start the project, you can also use the IDE for debugging\n# Use under macOS or linux\n$ .\u002Fgo-admin server -c config\u002Fsettings.yml\n\n# ⚠️Note: Use under windows\n$ go-admin.exe server -c config\u002Fsettings.yml\n```\n\n#### Use docker to compile and start\n\n```shell\n# Compile the image\ndocker build -t go-admin .\n\n\n# Start the container, the first go-admin is the container name, and the second go-admin is the image name\n# -v Mapping configuration file Local path: container path\ndocker run --name go-admin -p 8000:8000 -v \u002Fconfig\u002Fsettings.yml:\u002Fconfig\u002Fsettings.yml -d go-admin-server\n```\n\n\n\n#### Generation Document\n\n```bash\ngo generate\n```\n\n#### Cross compile\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 interactive terminal startup instructions\n\n```bash\n# Installation dependencies\nnpm install   # or cnpm install\n\n# Start service\nnpm run dev\n```\n\n## 📨 Interactive\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fwenjianzhang\u002Fimage\u002Fmaster\u002Fimg\u002Fwx.png\" width=\"180px\">\u003C\u002Ftd>\n    \u003Ctd>\u003Cimg src=\"https:\u002F\u002Fdoc-image.zhangwj.com\u002Fimg\u002Fqrcode_for_gh_b798dc7db30c_258.jpg\" width=\"180px\">\u003C\u002Ftd>\n    \u003Ctd>\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fwenjianzhang\u002Fimage\u002Fmaster\u002Fimg\u002Fqq2.png\" width=\"200px\">\u003C\u002Ftd>\n    \u003Ctd>\u003Ca href=\"https:\u002F\u002Fspace.bilibili.com\u002F565616721\">wenjianzhang\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd>Wechat\u003C\u002Ftd>\n    \u003Ctd>Wechat公众号🔥🔥🔥\u003C\u002Ftd>\n    \u003Ctd>\u003Ca target=\"_blank\" href=\"https:\u002F\u002Fshang.qq.com\u002Fwpa\u002Fqunwpa?idkey=0f2bf59f5f2edec6a4550c364242c0641f870aa328e468c4ee4b7dbfb392627b\">\u003Cimg border=\"0\" src=\"https:\u002F\u002Fpub.idqqimg.com\u002Fwpa\u002Fimages\u002Fgroup.png\" alt=\"go-admin技术交流乙号\" title=\"go-admin技术交流乙号\">\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd>bilibili🔥🔥🔥\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## 💎 Contributors\n\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwenjianzhang\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F3890175?v=4&h=60&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FG-Akiraka\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F45746659?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flwnmengjing\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F12806223?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbing127\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F31166183?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchengxiao\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F1379545?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNightFire0307\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F19854086?v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fappleboy\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F21979?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fninstein\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F580303?v=4&h=60&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkikiyou\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F17959053?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhorizonzy\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F22524871?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCassuis\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F48005724?s=64&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhqcchina\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F5179057?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnodece\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F16235121?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstephenzhang0713\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F18169290?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzhouxixi-dev\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F100399679?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJalins\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F31172582?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwkf928592\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F6063351?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwxxiong6\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F6983441?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSilicon-He\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F52478309?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGizmoOAO\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F20385106?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbestgopher\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F36840497?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwxb1207\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F20775558?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmisakichan\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F16569274?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzhuxuyang\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F19301024?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmss-boot\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F109259065?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FAuroraV\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F37330199?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FVingurzhou\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F57127283?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaimait\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F40926384?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fzyd\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F3446278?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Finfnan\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F38274826?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fd1y\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F45585937?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqlijin\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F515900?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flogtous\n\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F88697234?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstepway\n\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F9927079?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNaturalGao\n\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F43291304?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDemoLiang\n\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F23476007?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjfcg\n\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F1410597?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\u003Cspan style=\"margin: 0 5px;\" >\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNicole0724\n\" >\u003Cimg src=\"https:\u002F\u002Fimages.weserv.nl\u002F?url=avatars.githubusercontent.com\u002Fu\u002F10487328?s=60&v=4&w=60&fit=cover&mask=circle&maxage=7d\" \u002F>\u003C\u002Fa>\u003C\u002Fspan>\n\n\n\n## JetBrains open source certificate support\n\nThe `go-admin` project has always been developed in the GoLand integrated development environment under JetBrains, based on the **free JetBrains Open Source license(s)** genuine free license. I would like to express my gratitude.\n\n\u003Ca href=\"https:\u002F\u002Fwww.jetbrains.com\u002F?from=kubeadm-ha\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fpanjf2000\u002Fillustrations\u002Fmaster\u002Fjetbrains\u002Fjetbrains-variant-4.png\" width=\"250\" align=\"middle\"\u002F>\u003C\u002Fa>\n\n\n## 🤝 Thanks\n\n1. [ant-design](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fant-design)\n2. [ant-design-pro](https:\u002F\u002Fgithub.com\u002Fant-design\u002Fant-design-pro)\n2. [arco-design](https:\u002F\u002Fgithub.com\u002Farco-design\u002Farco-design)\n2. [arco-design-pro](https:\u002F\u002Fgithub.com\u002Farco-design\u002Farco-design-pro)\n2. [gin](https:\u002F\u002Fgithub.com\u002Fgin-gonic\u002Fgin)\n2. [casbin](https:\u002F\u002Fgithub.com\u002Fcasbin\u002Fcasbin)\n2. [spf13\u002Fviper](https:\u002F\u002Fgithub.com\u002Fspf13\u002Fviper)\n2. [gorm](https:\u002F\u002Fgithub.com\u002Fjinzhu\u002Fgorm)\n2. [gin-swagger](https:\u002F\u002Fgithub.com\u002Fswaggo\u002Fgin-swagger)\n2. [jwt-go](https:\u002F\u002Fgithub.com\u002Fdgrijalva\u002Fjwt-go)\n2. [vue-element-admin](https:\u002F\u002Fgithub.com\u002FPanJiaChen\u002Fvue-element-admin)\n2. [ruoyi-vue](https:\u002F\u002Fgitee.com\u002Fy_project\u002FRuoYi-Vue)\n2. [form-generator](https:\u002F\u002Fgithub.com\u002FJakHuang\u002Fform-generator)\n\n## 🤟 Sponsor Us\n\n> If you think this project helped you, you can buy a glass of juice for the author to show encouragement :tropical_drink:\n\n\u003Cimg class=\"no-margin\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fwenjianzhang\u002Fimage\u002Fmaster\u002Fimg\u002Fpay.png\"  height=\"200px\" >\n\n## 🤝 Link\n- [Go developer growth roadmap](http:\u002F\u002Fwww.golangroadmap.com\u002F)\n- [mss-boot-io](https:\u002F\u002Fdocs.mss-boot-io.top\u002F)\n\n## 🔑 License\n\n[MIT](https:\u002F\u002Fgithub.com\u002Fgo-admin-team\u002Fgo-admin\u002Fblob\u002Fmaster\u002FLICENSE.md)\n\nCopyright (c) 2022 wenjianzhang\n","go-admin 是一个基于 Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架。它支持多租户、基础用户管理、JWT鉴权、代码生成器、RBAC资源控制、表单构建和定时任务等功能。项目采用RESTful API设计规范，基于GIN框架提供丰富的中间件支持，并利用Casbin实现RBAC访问控制模型。此外，它还支持Swagger文档生成、GORM数据库存储以及多种UI组件库。适用于需要快速搭建中后台管理系统的企业或个人开发者，特别是在对权限管理和系统配置有较高要求的场景下。",2,"2026-06-11 03:01:47","top_language"]