go-zero and jzero
go-zero is a mature, general-purpose microservices framework with code generation capabilities, while jzero is a specialized code generator designed to work with go-zero projects by automatically generating business logic code from descriptive files (proto/api/sql) and AI assistance—making them complementary tools used together.
About go-zero
zeromicro/go-zero
A cloud-native Go microservices framework with cli tool for productivity.
Provides code generation from `.api` schema files to HTTP/RPC services with built-in resilience patterns—automatic timeout propagation, circuit breakers, rate limiting, and load shedding—all without manual configuration. Features cross-language code generation (Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript) and integrates with service discovery, distributed tracing, and parameter validation across HTTP and gRPC protocols.
About jzero
jzero-io/jzero
Automatically generate server and client framework code based on descriptive files (proto/api/sql), while using built-in jzero-skills to empower AI to generate production-ready business code adhering to best practices.
Built on go-zero, jzero extends code generation to support git-based change detection and selective file processing for large projects, while offering template-driven architecture that decouples from specific infrastructure choices (databases, caches, config centers). The framework provides layered module and plugin design for team development, with customizable enterprise templates and a GoLand IDE plugin for enhanced developer workflow.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work