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
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
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
- readme: https://github.com/smallnest/rpcx ยท fetched 2026-08-28 ยท aa2b479e50af
- homepage: https://rpcx.io ยท fetched 2026-08-29 ยท f03ff005bbf9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| smallnest/rpcx | main | 77 |
For agents
markdown ยท JSON ยท MCP: product_card(name="smallnest/rpcx")
Data as of 2026-08-30T08:39:29.467469+00:00 ยท Report a problem