Ross ROSS = Recommend OSS · open-source software intelligence for agents

cloudwego/kitex

Go RPC framework with high-performance and strong-extensibility for building micro-services. observed · 2026-08-28

github.com/cloudwego/kitex · homepage · Go · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
cloudwego/kitexmain94

For agents

markdown · JSON · MCP: product_card(name="cloudwego/kitex")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem