go-zero
go-zero is a cloud native Go web and RPC roof with built-in engineering practices designed to improve the stability of intensive services. With the goctl tool that enables automated code generation, it allows code generation and client parameter verification to different languages from API definitions. It also features durability features such as chain timeout control, synchronisation control, speed limitation, adaptive circuit breaker and load drop.
GO
go-zero
100zeromicro · Web Frameworks & Runtimes
STARS33.4K
FORKS4.3K
COMMITS3.1K
CONTRIBUTORS316
VERSIONv1.10.3
UPDATEDtoday
GoMicroserviceRPCgoctlMIT
What can it do?
- Using the goctl tool, you generate Go, iOS, Android, Kotlin, Dart, TypeScript, and JavaScript codes from .api files.
- With built-in circuit breakers, speed limiting and load lowering mechanisms, you ensure the stability of your services.
- You automatically verify request parameters from clients and integrate microservice management tools.
Verified against README · Oct 26, 2026 · source