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

smallnest/rpcx

Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐‰๐š๐ฏ๐šๆœ‰๐๐ฎ๐›๐›๐จ, ๐†๐จ๐ฅ๐š๐ง๐ ๆœ‰๐ซ๐ฉ๐œ๐ฑ! build for cloud! observed ยท 2026-08-28

github.com/smallnest/rpcx ยท homepage ยท Go ยท NOASSERTION (other) observed ยท 2026-08-28

Health v2 ยท maintenance only

77/100

  • Activity 91
  • Release rhythm 45
  • Longevity 100

Flags: no_license

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: 213.5
  • age_days: 3759
  • days_rel: 154
  • days_push: 54
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

8312 stars ยท 1177 forks observed ยท 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

rpcx is a high-performance distributed RPC framework for Go, comparable to Alibaba Dubbo but designed natively for Go without requiring proto/IDL files. It provides service discovery, load balancing, failover, circuit breaking, and pluggable transports (TCP, HTTP, QUIC, KCP, WebSocket, RDMA) with cross-language clients via gateway and Java/Rust implementations.

Use cases

  • build microservices in Go with RPC instead of REST
  • dubbo-like service governance framework for Go
  • rpc framework without protobuf IDL definitions
  • service discovery and load balancing for Go backends
  • high-performance RPC alternative to grpc-go
  • call Go services from Java or other languages
  • broadcast and async RPC calls across service instances

When to choose

  • you want Dubbo-style RPC with service discovery, failover, and circuit breaking in Go
  • you prefer defining services as plain Go methods without writing proto files
  • you need multiple transports like QUIC, KCP, or RDMA
  • you need cross-language access via gateway, Java, or Rust clients

When to avoid

  • your team is standardized on gRPC and needs its ecosystem and tooling
  • you need browser-native clients without a gateway layer
  • you require a license with guaranteed permissive terms (license file is non-standard)
  • you only need simple HTTP/JSON APIs rather than binary RPC

Facets

framework ยท maturity active

rpc microservices service-discovery middleware serialization api-framework microservices backend apis developer-tools go cross-platform windows dubbo-like grpc-alternative no-idl service-governance quic kcp plugin-architecture high-performance load-balancing linux macos

2 sources

Member repositories

RepositoryRoleHealth v2
smallnest/rpcxmain77

For agents

markdown ยท JSON ยท MCP: product_card(name="smallnest/rpcx")

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