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

zeromicro · 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

My note

More in: Web Frameworks & Runtimes