go-zero
MIT Go web and RPC framework with goctl code generation
DevOps / Web Framework · OSS/MIT · 33.4k
Reviewed 2026-10-17 · last push 2026-10-18 · repo checked 2026-10-19
What's Good
MIT (zeromicro/go-zero), release v1.10.3, listed in the CNCF Landscape. Timeouts, concurrency limits, rate limiting, an adaptive circuit breaker and load shedding are built in and work without configuration. goctl can also generate client code for TypeScript, Dart, Kotlin and other languages from the same .api file. The team ships agent guidance (ai-context, zero-skills) and an optional mcp-zero server so coding agents call goctl instead of hand-writing framework code. ★~33.4k.
The Catch
It is opinionated and built around code generation: the project layout, the .api syntax and goctl are the way you work, and leaving later means rewriting generated code. Much of the community discussion and older docs are in Chinese. If you only need a router for net/http, chi is the lighter pick.
Verdict
A strong choice for a team building many Go services the same way — overkill for a single small API.
Embed
Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.
Markdown
[](https://stackgems.com/gems/go-zero)
HTML
<a href="https://stackgems.com/gems/go-zero"><img src="https://stackgems.com/badge/go-zero.svg" alt="go-zero reviewed on Stack Gems" height="20"></a>