zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
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 withgoctl.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+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
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| Asymptote-Labs/agent-beacon | 3.4K | +315 | 75 | 1 day ago |
| firecracker-microvm/firecracker | 37.9K | — | 62 | 59 days ago |
| zeromicro/go-zero | 33.4K | — | 60 | 99 days ago |
| vectordotdev/vector | 22.8K | — | 64 | 11 days ago |
| jhipster/generator-jhipster | 22.5K | — | 62 | 51 days ago |
| moby/buildkit | 10.4K | — | 65 | 1 day ago |
| Category median | 22.5K | — | 64 | — |
Discover Repositories
Search across tracked repositories by name or description