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

sogou/srpc

RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols. observed · 2026-08-28

github.com/sogou/srpc · C++ · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

64/100

  • Activity 73
  • Release rhythm 31
  • 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: n/a
  • age_days: 2179
  • days_rel: 251
  • days_push: 162
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

2140 stars · 407 forks observed · 2026-08-28

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

SRPC is an enterprise-level C++ RPC framework built on Sogou C++ Workflow, used in production at Sogou for tens of billions of daily requests. It supports multiple RPC protocols (SRPC, bRPC, tRPC, Thrift), IDLs (Protobuf, Thrift), data formats, compression, and observability via OpenTelemetry tracing and metrics.

Use cases

  • build a high-performance low-latency C++ microservices RPC system
  • serve protobuf-based RPC APIs compatible with bRPC or tRPC clients
  • expose RPC services over HTTP+JSON for clients in any language
  • add OpenTelemetry tracing and metrics to C++ backend services
  • interoperate between Protobuf and Thrift IDL services
  • build async services combining RPC with Workflow parallel tasks

When to choose

  • you need a lightweight, high-performance C++ RPC framework with multi-protocol support
  • you already use Sogou Workflow and want RPC on top of it
  • you need interoperability across SRPC, bRPC, tRPC, and Thrift ecosystems
  • you want built-in observability with OpenTelemetry

When to avoid

  • your stack is primarily Java, Go, or Python with no C++ components
  • you need a managed or non-C++ RPC solution like gRPC with broad language support
  • you want a framework with a very large third-party ecosystem and community

Facets

framework · maturity active

rpc serialization middleware http-server tracing monitoring microservices backend developer-tools networking windows cpp cross-platform protobuf thrift brpc trpc workflow opentelemetry high-performance idl compression linux macos

1 source

Member repositories

RepositoryRoleHealth v2
sogou/srpcmain64

For agents

markdown · JSON · MCP: product_card(name="sogou/srpc")

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