{"adoption": {"forks": 2588, "observed_at": "2026-08-28T04:10:59.716410+00:00", "stars": 12751}, "canonical_url": "https://ross.abutalabs.com/products/go-admin", "card": {"archived": false, "artifact_type": "framework", "description": "基于Gin + Vue + Element UI &  Arco Design & Ant Design 的前后端分离权限管理系统脚手架（包含了：多租户的支持，基础用户管理功能，jwt鉴权，代码生成器，RBAC资源控制，表单构建，定时任务等）3分钟构建自己的中后台项目；项目文档》：https://www.go-admin.pro   Demo： https://vue.go-admin.pro  Antd PRO：https://antd.go-admin.pro", "domain": ["web-development", "backend", "frontend", "developer-tools", "self-hosted"], "enriched": true, "function": ["auth", "authorization", "web-framework", "api-framework", "middleware", "orm", "ui-components", "scheduling"], "health_score": 100, "homepage": "https://www.go-admin.pro", "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["go-admin-team/go-admin", "go-admin-team/go-admin-ui"], "name": "go-admin", "platform": ["go", "cross-platform", "self-hosted"], "pushed_at": "2026-08-24T08:11:50+00:00", "repo": "go-admin-team/go-admin", "stars": 12751, "tags": ["admin-dashboard", "rbac", "jwt", "casbin", "gin", "vue3", "multi-tenant", "scaffold", "restful-api", "code-generator", "code-generation", "nodejs", "web-server"], "topics": ["gin", "casbin", "gin-admin", "vue-admin", "gorm", "jwt", "ant-design", "arco-design", "ant-design-pro", "admin", "arco-design-pro", "restful", "vue3", "gin-vue"], "urls": [{"kind": "homepage", "url": "https://www.go-admin.pro"}], "use_cases": ["build an admin dashboard in minutes", "bootstrap a Chinese-style back-office management system", "add RBAC role-based access control to a Go API", "generate CRUD code from database tables", "manage users, roles, menus, and departments", "set up JWT authentication for a Gin web service", "create a multi-tenant admin panel"], "what_it_is": "go-admin is a front-end/back-end separated admin management system scaffold built on Gin (Go) and Vue 3 with Element UI, Arco Design, and Ant Design Pro variants. It ships with RBAC permission control via Casbin, JWT authentication, multi-tenant support, user/role/menu/department management, a code generator, form builder, and scheduled tasks.", "when_to_avoid": ["you need a minimal API without admin UI overhead", "you prefer a different language stack like Node, Python, or Java", "you need heavy customization that fights the scaffold's conventions", "you require guaranteed unit test coverage, which is still a TODO"], "when_to_choose": ["you need a ready-made admin/management console with permissions out of the box", "your stack is Go (Gin) on the backend and Vue or React on the frontend", "you want code generation to skip boilerplate CRUD work", "you need organization-scoped data permissions and multi-tenancy"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/go-admin-team/go-admin", "repo": "go-admin-team/go-admin", "role": "main", "score": 88}, {"path": "/repos/go-admin-team/go-admin-ui", "repo": "go-admin-team/go-admin-ui", "role": "frontend", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.716410+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:49.116893+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "955c733380897096f98fa26c204d506ca4b7a4ab31887d9714d8c804390ed2a3", "fetched_at": "2026-08-28T04:10:59.716410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-admin-team/go-admin"}, {"content_hash": "8f6a93496c48adca16a15b19fb918c70814747d91e71cea62e93808f84949958", "fetched_at": "2026-08-29T08:10:17.408982+00:00", "kind": "homepage", "missing": false, "url": "https://www.go-admin.pro"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 66}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2364, "days_push": 9, "days_rel": 17, "gap_med": 247.0, "n_releases_24m": 3}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}