sogou/srpc
RPC framework based on C++ Workflow. Supports SRPC, Baidu bRPC, Tencent tRPC, thrift protocols. 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
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
- readme: https://github.com/sogou/srpc · fetched 2026-08-28 · 8d04c0cfcc69
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| sogou/srpc | main | 64 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem