gRPC
C++ based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) observed · 2026-10-16
Health v2 · maintenance only
98/100
- Activity 100
- Release rhythm 94
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 15
- age_days: 4334
- days_rel: 40
- days_push: 5
- n_releases_24m: 32
Adoption not part of the score
45378 stars · 11376 forks observed · 2026-10-16
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.97
gRPC is an open‑source, high‑performance remote procedure call (RPC) framework that works across many languages and platforms. It uses Protocol Buffers for efficient serialization and supports features like streaming, authentication, and load balancing.
Use cases
- build low‑latency microservice communication
- create streaming APIs for real‑time data feeds
- connect mobile or web clients to backend services via HTTP/2
- generate client libraries in multiple languages from a single .proto definition
- implement secure, authenticated RPC endpoints
When to choose
- you need language‑agnostic, high‑throughput communication between services
- your system requires bi‑directional streaming or flow control
- you want automatic code generation for client and server stubs
- you need built‑in support for load balancing, health checking, and tracing
When to avoid
- you prefer a simple REST/JSON API over binary protocols
- your environment cannot support HTTP/2 or the required runtimes
- you need a lightweight solution for tiny embedded devices with minimal dependencies
Facets
framework · maturity active
api-framework rpc http-server streaming auth web-development backend microservices windows go jvm cpp python ruby php dotnet cross-platform browser high-performance protobuf bidirectional-streaming http2 cross-language cloud-native cncf-incubation load-balancing linux macos nodejs swift
10 sources
- readme: https://github.com/grpc/grpc · fetched 2026-10-16 · 6732cd6113cd
- homepage: https://grpc.io · fetched 2026-09-14 · 4f937908a290
- site_page: https://grpc.io/docs/languages/rust/quickstart · fetched 2026-09-14 · 3fbffa8b7630
- site_page: https://grpc.io/about · fetched 2026-09-14 · 91c00373d7d1
- site_page: https://grpc.io/docs/guides · fetched 2026-09-14 · 95d80376ba22
- site_page: https://grpc.io/docs/what-is-grpc/introduction · fetched 2026-09-14 · e59866b3e09f
- site_page: https://grpc.io/docs/languages/go/quickstart · fetched 2026-09-14 · d2cb0e5c4431
- site_page: https://grpc.io/docs/languages/cpp/quickstart · fetched 2026-09-14 · d8c106620d98
- site_page: https://grpc.io/docs/languages/java/quickstart · fetched 2026-09-14 · fa8c52e9b4bb
- site_page: https://grpc.io/docs · fetched 2026-09-14 · 4b24effe0dbb
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| grpc/grpc | main | 98 |
| grpc/grpc-go | sdk | 98 |
| grpc/grpc-java | sdk | 100 |
| grpc/grpc-web | sdk | 94 |
| grpc/grpc-node | sdk | 98 |
| grpc/grpc-dotnet | sdk | 90 |
| grpc/grpc-swift | sdk | 94 |
| grpc/grpc-kotlin | sdk | 46 |
| grpc/grpc-dart | sdk | 100 |
| grpc/proposal | docs | 77 |
| grpc/grpc-php | mirror | 75 |
| grpc/grpc.io | docs | 77 |
| grpc/grpc-haskell | sdk | 32 |
| grpc/grpc-swift-2 | sdk | 82 |
| grpc/test-infra | infra | 68 |
| grpc/grpc-community | docs | 73 |
| grpc/grpc-ios | mirror | 98 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem