#3636th of 102 in Backends, databases and hosting
go-admin
Go admin-panel backend with RBAC, code generation and Vue front ends
- Stars
- 12.8k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- Go
12,484 on 21 Apr 202612,831 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
go-admin is a Gin + GORM backend for admin panels, paired with a separate Vue front end (Element UI, Arco Design or Ant Design). It provides Casbin RBAC, JWT auth, Swagger docs, user, role, menu and department management, operation logs, and a generator that produces CRUD code from table structures. It has no AI features.
Who it is for: Go developers building admin panels with role-based access control
Strengths
- Casbin RBAC with organization-based data-scope permissions, JWT auth and Swagger docs included
- Code generator creates CRUD from table structure; form builder included
- SQLite quick start; MySQL, PostgreSQL and SQL Server also supported
- migrate and server subcommands, Dockerfile and cross-compile instructions
Weaknesses
- No AI or LLM functionality; a conventional admin boilerplate
- Front end is a separate repo (go-admin-ui) that must be cloned alongside
- SQLite build needs cgo and a C compiler, which fails on Windows without gcc
- Unit tests are listed as TODO; much tutorial material is Chinese-language video
What it needs
- no GPU
- Docker + Compose
- Needs MySQL, PostgreSQL, SQL Server or SQLite, go-admin-ui front end, Node.js 22+ and pnpm 9+ for the UI
- port 8000
Quick answers
Is go-admin open source?
Yes. Its code is on GitHub under the MIT license.
Can you run go-admin with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Backends, databases and hosting
See all 102| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| 3 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |
| #4 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 92 out of 100 |
| #5 | medusaNode.js commerce platform with modular products, carts, orders and payments | 92 out of 100 |