FindSoftware

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

Status
Active
Maintainer
Junfeng Wan7
First release
20209

Rendering and deploy

Runs as
Always on5
Install with
go get4

Releases

Current major version
18
Last release
2026-08-018

Adoption

GitHub stars
33,4042
Contributors
32310

Why these figures do not compare

Sources

  1. 2026-10-26: links
    go-zero.dev/
  2. 2026-10-26: links, Written in, License, GitHub stars
    api.github.com/repos/zeromicro/go-zero
  3. 2026-10-26: Runtime
    go-zero.dev/guides/deployment/docker/
  4. 2026-10-26: Categories, Install with
    github.com/zeromicro/go-zero/blob/master/readme.md
  5. 2026-10-26: Runs as
    go-zero.dev/guides/deployment/bare-metal/
  6. 2026-10-26: Databases
    go-zero.dev/guides/database/
  7. 2026-10-26: Maintainer
    go-zero.dev/community/about/
  8. 2026-10-26: Current major version, Last release
    api.github.com/repos/zeromicro/go-zero/releases/tags/v1.10.3
  9. 2026-10-26: First release
    api.github.com/repos/zeromicro/go-zero/releases/tags/v1.0.0
  10. 2026-10-26: Contributors
    api.github.com/repos/zeromicro/go-zero/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON