zeromicro

    zeromicro/go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

    33.4K stars
    4.3K forks
    308 GitHub watchers
    Updated Nov 8, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    No releases in the last 90 days; the most recent was 99 days ago, with 330 contributors on GitHub.

    Peaked at #54 in the weekly ranking the week of Mar 22, its best in the past year.

    Use Cases & Benefits

    • Provides a cloud-native Go microservices framework with built-in resilience and productivity tools including a CLI code generation tool called goctl.
    • Ensures high stability and resilience for high-concurrency services with features like adaptive circuit breakers, rate limiting, and automatic request validation.
    • Use for rapidly developing scalable and stable microservice architectures in Go with minimal boilerplate and built-in engineering best practices.
    • Use for generating multi-language client and server code from simple API definition files to streamline cross-platform API development.
    • Use for building high-performance RESTful and RPC APIs with integrated service discovery, load balancing, and monitoring in cloud-native environments.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    go-zero is a web and rpc framework with lots of builtin engineering practices. It’s born to ensure the stability of the busy services with resilience design and has been serving sites with tens of millions of users for years.

    go-zero (listed in CNCF Landscape: https://landscape.cncf.io/?selected=go-zero) is a web and rpc framework with lots of builtin engineering practices. It’s born to ensure the stability of the busy services with resilience design and has been serving sites with tens of millions of users for years.

    go-zero contains simple API description syntax and code generation tool called goctl. You can generate Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript from .api files with goctl.

    Excerpt from the zeromicro/go-zero README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Aug 31: +4Oct 17: +3

    +160 stars over 89 days across 9 snapshot days; best day +4 on Aug 31.

    Forks

    4.3K+18

    Open issues

    254-4

    Compared with peers in Cloud

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth

    zeromicro/go-zero compared with Cloud repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    Asymptote-Labs/agent-beacon3.4K+315751 day ago
    firecracker-microvm/firecracker37.9K—6259 days ago
    zeromicro/go-zero33.4K—6099 days ago
    vectordotdev/vector22.8K—6411 days ago
    jhipster/generator-jhipster22.5K—6251 days ago
    moby/buildkit10.4K—651 day ago
    Category median22.5K—64—

    Discover Repositories

    Search across tracked repositories by name or description