andeya/erpc
An efficient, extensible and easy-to-use RPC framework. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- 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: 4085
- days_rel: 629
- days_push: 629
- n_releases_24m: 1
Adoption not part of the score
2528 stars · 406 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
eRPC is an efficient, extensible, and easy-to-use RPC framework written in Go. It provides a unified peer API for servers and clients, multiple message protocols (rawproto, proto, pbproto, thriftproto, httproto), pluggable codecs, and support for various network types including TCP, Unix sockets, KCP, QUIC, and WebSocket.
Use cases
- build microservices with rpc communication in go
- implement peer-to-peer long connections for chat or IM apps
- create a game server with efficient socket messaging
- replace grpc with a flexible go rpc framework supporting multiple codecs
- build a push-based messaging system with call-reply and push message types
- add custom binary protocols to a distributed system
- implement service-to-service communication with auth and heartbeat plugins
When to choose
- you need a high-performance Go RPC framework with pluggable protocols and codecs
- you want a single peer API for both server and client sides
- you need support for multiple network types like tcp, kcp, quic, and websocket
- you are building microservices, IM, or game backends in Go
- you require graceful reboot and shutdown with automatic client redial
When to avoid
- your team primarily works in languages other than Go
- you need a widely adopted ecosystem with extensive third-party tooling like grpc
- you only need simple REST or HTTP APIs without rpc semantics
- you require long-term commercial support or a very large community
Facets
framework · maturity active
rpc serialization middleware auth websocket logging microservices backend networking go windows cross-platform peer-to-peer socket microservice-framework custom-protocol codecs graceful-restart im game-networking real-time linux macos
2 sources
- readme: https://github.com/andeya/erpc · fetched 2026-08-28 · f476d0318a77
- homepage: https://andeya.github.io/erpc-book · fetched 2026-08-29 · 744a345073c3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| andeya/erpc | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem