
go-zero
Go web and RPC framework with code generation from API definitions, built-in resilience components and the goctl command-line tool.
go-zero is a Go framework for web and RPC services. The repository also holds goctl, a command-line tool that generates code from API definitions for many languages. The framework requires Go 1.21 or later and is added to a project with go get, and its services compile to a single binary. The bare-metal guide runs a service as a long-running process under nohup, and the database guide covers MySQL, MongoDB and Redis. The project is maintained by Junfeng Wan.
Worth knowing
The repository tags goctl releases next to the framework’s own releases. The release fields on this record follow the framework’s tags, not the goctl tags.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links
go-zero.dev/ - 2026-10-26: links, Written in, License, GitHub stars
api.github.com/repos/zeromicro/go-zero - 2026-10-26: Runtime
go-zero.dev/guides/deployment/docker/ - 2026-10-26: Categories, Install with
github.com/zeromicro/go-zero/blob/master/readme.md - 2026-10-26: Runs as
go-zero.dev/guides/deployment/bare-metal/ - 2026-10-26: Databases
go-zero.dev/guides/database/ - 2026-10-26: Maintainer
go-zero.dev/community/about/ - 2026-10-26: Current major version, Last release
api.github.com/repos/zeromicro/go-zero/releases/tags/v1.10.3 - 2026-10-26: First release
api.github.com/repos/zeromicro/go-zero/releases/tags/v1.0.0 - 2026-10-26: Contributors
api.github.com/repos/zeromicro/go-zero/contributors