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

andeya/erpc

An efficient, extensible and easy-to-use RPC framework. observed · 2026-08-28

github.com/andeya/erpc · homepage · Go · Apache-2.0 (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
andeya/erpcmain23

For agents

markdown · JSON · MCP: product_card(name="andeya/erpc")

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