finds.dev← search

// the find

suyuan32/simple-admin-core

★ 2,031 · Go · Apache-2.0 · updated Jun 2026

Simple Admin是一个基于Go Zero开发面向小型到大型项目的分布式微服务后端管理系统脚手架,提供丰富的后台管理功能,支持k8s快速部署,助力快速开发高并发微服务集群,适合学习和商用。Simple Admin is a powerful microservice framework for large management system. It is based on go-zero and supports several advanced features. It can help you to develop a microservice back-end management system in a short time.

Simple Admin is a Go-based admin scaffolding system built on go-zero, targeting teams that need user/role/permission management for internal tools or SaaS backends without building it from scratch. It bundles RBAC via Casbin, a type-safe ORM via Ent, and a Vue frontend in one opinionated starter. Primary audience is Chinese-speaking teams; English docs exist but are clearly secondary.

The go-zero foundation gives you real production primitives out of the box: rate limiting, circuit breakers, service discovery, and gRPC generated from .api files rather than hand-rolled boilerplate. Ent schema-as-code means your DB schema lives in typed Go structs, and the generated query builders catch type errors at compile time rather than runtime. The code generator covers all three tiers (Web, API, RPC) from a single schema definition, which cuts the CRUD-per-entity cost dramatically. Docker Compose configs for both MySQL and PostgreSQL with all dependencies wired up means you can actually run the full stack locally in under ten minutes.

The commercial licensing situation is ambiguous in a way that will bite you: Apache 2.0 is listed in the badge, but the README explicitly states that commercial use requires purchasing a separate license if you want to remove copyright notices — that contradicts what Apache 2.0 actually says and creates legal grey area you do not want to audit mid-project. The module ecosystem is split across multiple repos (FMS, Job, MMS, MCMS) and a paid module store, so 'batteries included' is only true for the free tier; anything beyond basic CRUD requires either buying or stitching external modules yourself. Documentation is predominantly in Chinese — the English README covers the surface but the actual guides at doc.ryansu.tech are machine-translated with gaps, so debugging anything non-obvious means reading Chinese GitHub issues. The microservice architecture is also overkill for the stated 'small to large' range; running a separate RPC service, API gateway, and Asynq job service for a small project adds ops burden with zero benefit.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →