#44th of 18 in Backend and cloud templates
go-zero
Go web and RPC microservice framework with goctl code generation
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 33.4k
- License
- MIT
- Last commit
- Nov 2026
- Last release
- Aug 2026
- Language
- Go
32,655 on 10 Apr 202633,419 on 30 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
go-zero is a Go framework for HTTP and RPC services. Its goctl tool generates server code from .api or .proto files, and client code for Java, Dart, TypeScript, Kotlin and others. It ships built-in timeout control, rate limiting, adaptive circuit breaking and load shedding. It is not an AI project; the README only links optional guidance repos for AI coding assistants.
Who it is for: Go developers building HTTP or RPC microservices, including AI backends
Strengths
- goctl generates Go server code and multi-language clients from one .api file
- Adaptive circuit breaker, load shedding and rate limiting built in, no configuration needed
- Request parameters validated automatically from struct tags in the .api file
- API layer is compatible with net/http; MIT license
Weaknesses
- Not AI-specific; AI tooling lives in separate ai-context, zero-skills and mcp-zero repos
- Services are Go only; other languages get generated clients, not servers
- Opinionated project layout and .api DSL to learn before writing handlers
- Benchmark results are given only as an image, no numbers in the README
What it needs
- Go
- Needs Go, goctl
Quick answers
Is go-zero open source?
Yes. Its code is on GitHub under the MIT license.
Head to head
Also in Backend and cloud templates
See all 18| Rank | Project | Score |
|---|---|---|
| 1 | full-stack-fastapi-templateFastAPI and React starter with JWT auth, PostgreSQL and a generated API client | 90 out of 100 |
| 2 | full-stack-ai-agent-templateProject generator for FastAPI and Next.js apps with agents and RAG | 78 out of 100 |
| 3 | agent-service-toolkitLangGraph agent served by FastAPI with a Streamlit chat front end | 74 out of 100 |
| #5 | monidDeclarative connector framework behind a metered catalog of agent tool APIs | 72 out of 100 |
| #6 | fastapi-langgraph-agent-production-ready-templateFastAPI backend template for LangGraph agents with memory, auth and tracing | 71 out of 100 |