#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
Stars, last 29 weeks+347
21 Apr 2026: 12,484 stars28 Apr 2026: 12,496 stars5 May 2026: 12,505 stars12 May 2026: 12,516 stars19 May 2026: 12,524 stars26 May 2026: 12,542 stars2 Jun 2026: 12,559 stars9 Jun 2026: 12,567 stars16 Jun 2026: 12,575 stars23 Jun 2026: 12,589 stars30 Jun 2026: 12,599 stars7 Jul 2026: 12,611 stars14 Jul 2026: 12,619 stars21 Jul 2026: 12,633 stars28 Jul 2026: 12,647 stars4 Aug 2026: 12,655 stars11 Aug 2026: 12,667 stars18 Aug 2026: 12,681 stars25 Aug 2026: 12,698 stars1 Sept 2026: 12,708 stars8 Sept 2026: 12,721 stars15 Sept 2026: 12,738 stars22 Sept 2026: 12,753 stars29 Sept 2026: 12,768 stars6 Oct 2026: 12,773 stars13 Oct 2026: 12,783 stars20 Oct 2026: 12,793 stars27 Oct 2026: 12,810 stars3 Nov 2026: 12,821 stars10 Nov 2026: 12,831 stars

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
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k starscustom license93 out of 100
2strapiHeadless CMS that generates REST and GraphQL APIs from content models Live demo ↗ (opens in a new tab)73.5k stars+245 (+0.3%) in 30 dayscustom license92 out of 100
3traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k stars+446 (+0.7%) in 30 daysMIT92 out of 100
#4appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58k stars+463 (+0.8%) in 30 daysBSD-3-Clause92 out of 100
#5medusaNode.js commerce platform with modular products, carts, orders and payments37.2k starscustom license92 out of 100