cloudwego/kitex
Go RPC framework with high-performance and strong-extensibility for building micro-services. observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 99
- Release rhythm 83
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 14.5
- age_days: 1881
- days_rel: 117
- days_push: 7
- n_releases_24m: 21
Adoption not part of the score
8026 stars · 917 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Kitex is a high-performance, strongly extensible Go RPC framework for building microservices, developed by ByteDance's CloudWeGo team. It integrates the Netpoll network library, supports Thrift, Protobuf, and gRPC protocols, and ships with built-in service governance features like load balancing, circuit breaking, and tracing.
Use cases
- build high-performance microservices in Go
- implement RPC services with Thrift or Protobuf
- add service governance like circuit breaking and rate limiting to Go services
- generate Go client and server code from IDL definitions
- stream data between services with bidirectional streaming RPC
- replace gRPC with a faster Go RPC framework
- integrate service discovery and load balancing in a Go microservice stack
When to choose
- you need maximum RPC performance in Go beyond standard gRPC
- you want pluggable, extensible middleware and governance modules
- you use Thrift, Protobuf, or gRPC protocols and want unified tooling
- you're building large-scale microservice architectures with registry, retry, and observability needs
When to avoid
- you need a simple REST/HTTP API framework rather than RPC
- your team is outside the Go ecosystem (consider Volo for Rust)
- you want a minimal library with no framework conventions or code generation
- your services must interoperate with clients that only support plain gRPC without TTHeader extensions
Facets
framework · maturity stable
rpc microservices serialization middleware rate-limiting monitoring tracing logging service-discovery load-testing microservices backend developer-tools apis go windows cross-platform thrift protobuf grpc netpoll code-generation service-governance circuit-breaker cloudwego high-performance streaming linux macos
10 sources
- readme: https://github.com/cloudwego/kitex · fetched 2026-08-28 · bb61a546d923
- homepage: https://www.cloudwego.io/docs/kitex/ · fetched 2026-08-29 · 93ee16b21f35
- site_page: https://www.cloudwego.io/docs · fetched 2026-08-29 · cd3f3e5f90ed
- site_page: https://www.cloudwego.io/docs/kitex/overview · fetched 2026-08-29 · 72f477f339f1
- site_page: https://www.cloudwego.io/docs/hertz · fetched 2026-08-29 · 9bf07ea1d5c8
- site_page: https://www.cloudwego.io/docs/volo · fetched 2026-08-29 · 98a27d767af2
- site_page: https://www.cloudwego.io/docs/eino · fetched 2026-08-29 · 34d92c501d05
- site_page: https://www.cloudwego.io/about · fetched 2026-08-29 · 3dd7258a47b2
- site_page: https://www.cloudwego.io/zh/docs/kitex · fetched 2026-08-29 · 3eab81699a58
- site_page: https://www.cloudwego.io/docs/kitex/getting-started · fetched 2026-08-29 · 937e06fef26e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| cloudwego/kitex | main | 94 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem