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

Open-source rpc software

572 open-source libraries, tools and applications tagged rpc, ranked by how closely rpc is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

572 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
php-msf
php-msf is a coroutine-based PHP microservice framework built on Swoole, developed by the Camera360 server team. It provides a lightweight …
231725maintenance
funny/link
A Go network-layer scaffolding library that provides session management primitives (Session, Manager, Server, Channel) decoupled from any s…
231613maintenance
grpc-ecosystem/grpc-health-probe
A command-line utility that queries gRPC services implementing the gRPC Health Checking Protocol and exits with success or failure based on…
991571maintenance
nanomsg/mangos-v1
Mangos v1 is a pure Go implementation of the nanomsg Scalability Protocols (SP) messaging system, supporting Req/Rep, Pub/Sub, Pair, Bus, P…
101519maintenance
tomusdrw/rust-web3
A Rust library implementing an Ethereum JSON-RPC client with multiple transports (HTTP, IPC, WebSockets), analogous to web3.js. It provides…
551509maintenance
fengjiachun/Jupiter
Jupiter is a lightweight, high-performance distributed service (RPC) framework for Java built on Netty and NIO. It provides service registr…
231505maintenance
lileio/lile
Lile is a Go framework and CLI generator for scaffolding gRPC microservices, similar to `rails new` or `create-react-app` but for gRPC serv…
231495maintenance
tj/axon
Axon is a message-oriented socket library for Node.js heavily inspired by ZeroMQ. It provides lightweight messaging patterns such as push/p…
321491maintenance
Smoke Framework
Smoke Framework is a lightweight server-side service framework written in Swift, built on SwiftNIO for its networking layer. It supports RE…
231454maintenance
eosjs
eosjs is a TypeScript/JavaScript library for integrating applications with EOSIO-based blockchains via the EOSIO RPC API. It provides trans…
101422maintenance
GoogleChromeLabs/clooney
Clooney is an actor library for the web that instantiates classes inside Web Workers so expensive work runs off the main thread. It uses Co…
771419maintenance
tidwall/summitdb
SummitDB is an in-memory NoSQL key/value database written in Go that persists to disk, provides ACID transactions, and replicates via the R…
101406maintenance
distributedio/titan
Titan is a distributed NoSQL database that provides a Redis protocol-compatible layer on top of TiKV, offering strong consistency, distribu…
321403maintenance
improbable-eng/ts-protoc-gen
A protoc plugin that generates TypeScript declaration files (.d.ts) matching the JavaScript output of protoc's CommonJS mode. It can also e…
481395maintenance
killme2008/Metamorphosis
Metamorphosis (MetaQ) is a high-availability, high-performance distributed messaging middleware written in Java, originally developed at Ta…
321329maintenance
py4j/py4j
Py4J is a library that lets Python programs dynamically access Java objects in a JVM over sockets, calling methods as if the objects lived …
681287maintenance
xtaci/gonet
gonet is a game server skeleton written in Go, providing a multi-server architecture with Game Servers, a Hub Server for packet forwarding,…
101285maintenance
tang-jie/NettyRPC
NettyRPC is a high-performance Java RPC framework built on the Netty networking library, supporting multiple serialization codecs including…
321282maintenance
Xiaofei-it/Hermes
Hermes is a Java framework for Android that simplifies inter-process communication (IPC) by letting developers invoke methods in another pr…
231271maintenance
hprose/hprose-golang
Hprose for Golang is a lightweight, high-performance, cross-language RPC library that lets Go services communicate with clients and servers…
231255maintenance
web3p/web3.php
A PHP library providing an interface to the Ethereum blockchain via JSON-RPC, supporting HTTP, async, and WebSocket providers. It includes …
231249maintenance
bradleyjkemp/grpc-tools
A suite of Go-based gRPC debugging tools, including grpc-dump (a transparent proxy that logs gRPC/gRPC-Web traffic as JSON), grpc-replay, g…
231241maintenance
wenweihu86/raft-java
A Java library implementing the Raft consensus algorithm, supporting leader election, log replication, snapshots, and dynamic cluster membe…
321232maintenance
grafbase/grafbase
Grafbase is a high-performance GraphQL Federation Gateway (Rust router) plus CLI, acquired by The Guild in 2026. The cloud platform has bee…
791228maintenance
rsms/gotalk
Gotalk is a Go library and wire protocol for bidirectional, concurrent peer-to-peer communication over any byte stream, with first-class We…
231205maintenance
jmzkChain/jmzk
jmzkChain is a C++ blockchain node implementation developed by Hangzhou Yuliankeji (Vastchain), described as a 'Boost Engine for Regulation…
231166maintenance
arskom/spyne
Spyne is a transport-agnostic Python RPC framework for exposing services with well-defined typed APIs over multiple protocols such as SOAP,…
411153maintenance
thriftpy
A thin compatibility shim that installs thriftpy2 and re-exports it under the historical 'thriftpy' package name. It lets legacy code using…
801148maintenance
leechristensen/SpoolSample
SpoolSample is a C# proof-of-concept tool that coerces Windows hosts to authenticate to arbitrary machines via the MS-RPRN Print System Rem…
321143maintenance
njpatel/grpcc
grpcc is a command-line client for testing gRPC servers, written in Node.js but able to talk to gRPC services in any language. It starts a …
321134maintenance
Zilliqa/zq1
Zilliqa is the C++ reference client for the Zilliqa layer-1 public blockchain, a high-throughput smart contract platform that uses sharded …
101116maintenance
travisjeffery/jocko
Jocko is a distributed commit log service implementing the Kafka protocol in Go, with built-in coordination via Serf discovery and Raft con…
575009experimental
ionorg/ion-sfu
Ion SFU is a pure Go implementation of a WebRTC Selective Forwarding Unit (SFU) that routes audio, video, and datachannel streams to scale …
231102maintenance
rtbkit/rtbkit
RTBkit is an open-source C++ framework for building and deploying Real Time Bidders for display advertising. It provides the core infrastru…
321099maintenance
mwitkow/grpc-proxy
A Go library providing a transparent gRPC reverse proxy handler that routes gRPC calls to backends without knowledge of their service seman…
611048maintenance
luantak/ToRat
ToRat is a cross-platform remote administration tool written in Go that uses the Tor network as its transport mechanism and RPC for communi…
101038maintenance
owenliang/go-push
A Go-based scalable message push server prototype designed for tens of millions of concurrent connections, split into a stateless logic ser…
321029maintenance
Graphene
Graphene is a C++ toolkit for building high-performance blockchain networks using delegated proof-of-stake consensus, originally developed …
231029maintenance
i-am-bee/acp
The Agent Communication Protocol (ACP) is an open protocol with Python and TypeScript SDKs for enabling AI agents built on different framew…
101019maintenance
cloudera/livy
Livy is an open-source REST service for interacting with Apache Spark remotely, supporting interactive Scala, Python, and R sessions as wel…
321006maintenance
Hasor
Hasor is a Java-based modular development framework comprising an IoC/AOP container, Web MVC framework, JDBC framework, RSF distributed RPC…
761000maintenance
Aurae
Aurae is a memory-safe distributed systems runtime daemon written in Rust that acts as a process manager and PID-1 initialization system fo…
661914experimental
eBay/akutan
Akutan is a distributed knowledge graph store (RDF/triple store) written in Go, designed to hold large graphs that don't fit on a single se…
101653experimental
xodus-gaming/xodus
Xodus is a Rust project aiming to bring XBOX PC (Game Pass) games to Linux and possibly macOS by implementing XBOX authentication, MSIXVC p…
611593experimental
TanStack/bling
TanStack Bling is a framework-agnostic set of transpilation utilities and macros for TypeScript, enabling isomorphic client/server RPCs (vi…
101493experimental
kisence-mian/UnityLockStepDemo
A Unity-based lockstep frame synchronization demo built with an ECS architecture, sharing game logic code between client and C# server. It …
321153experimental
Kotlin/kotlinx-rpc
kotlinx.rpc is an official JetBrains Kotlin library for adding asynchronous Remote Procedure Call (RPC) services to Kotlin Multiplatform ap…
881077experimental
getezy/ezy
Ezy is a fully-featured desktop GUI client for gRPC and gRPC-Web, supporting unary calls, streaming, metadata, and TLS. It offers tabs, key…
231039experimental
GoogleChromeLabs/carlo
Carlo is a Node.js framework that provides a headful web rendering surface for Node applications by launching a locally installed Google Ch…
109247abandoned
bloomrpc/bloomrpc
BloomRPC was a desktop GUI client for exploring and testing gRPC services, inspired by Postman and GraphQL Playground. The project was arch…
108974abandoned
twitter-archive/snowflake
Snowflake is Twitter's network service for generating unique 64-bit IDs at high scale with ordering guarantees. The original 2010 release i…
107759abandoned
Apache Dubbo
A Spring Boot starter project for Apache Dubbo that provides auto-configuration, annotation-driven setup, and production-ready actuator fea…
565376abandoned
josephg/ShareJS
ShareJS is a server and client library for concurrent collaborative editing of text and JSON documents using operational transformation (OT…
324976abandoned
facebookarchive/RakNet
RakNet is a cross-platform, open-source C++ networking engine designed for game programmers, providing reliable UDP transport, replication,…
103422abandoned
FlockDB
FlockDB is a distributed, fault-tolerant graph database built by Twitter for storing adjacency lists of directed graphs, such as social gra…
103315abandoned
koding/kite
Kite is a Go framework for building micro-services where each service (a 'kite') acts as both an RPC server and client, communicating over …
323258abandoned
Tencent/MSEC
MSEC (Mass Service Engine in Cluster) is Tencent's open-source backend development and operations engine providing RPC, name resolution, lo…
102728abandoned
docker-archive-public/docker.libchan
libchan is an ultra-lightweight Go networking library that lets network services communicate like goroutines over channels, supporting mess…
102445abandoned
go-raft
A Go library implementing the Raft distributed consensus protocol, providing leader election, log replication, configuration changes, and l…
102429abandoned
ASP.NET Core SignalR
ASP.NET Core SignalR is a library that makes it simple to add real-time web functionality to ASP.NET Core applications, letting server-side…
102358abandoned
oyvindkinsey/easyXDM
easyXDM is a JavaScript library enabling cross-domain messaging and RPC between windows, working around the Same Origin Policy via postMess…
102354abandoned
alibaba/dubbo-spring-boot-starter
A Spring Boot starter that integrates the Dubbo RPC framework, enabling publishing and consuming Dubbo services via annotations like @Enabl…
102072abandoned
skynetservices/skynet-archive
Skynet is a Go framework and communication protocol for building massively distributed services, designed to work in polyglot environments.…
101963abandoned
apache/servicecomb-pack
Apache ServiceComb Pack is an eventually consistent distributed transaction solution for microservice applications, providing Saga and TCC …
101913abandoned
Flotype/now
NowJS is a Node.js library that simplifies building real-time web applications by transparently synchronizing function calls between server…
321897abandoned
Evmos
Ethermint is a Cosmos SDK library for launching scalable, interoperable EVM-compatible blockchains with fast-finality Proof-of-Stake consen…
101804abandoned
BeardedManStudios/ForgeNetworkingRemastered
Forge Networking Remastered is a free, open-source, multi-threaded C# networking library for building multiplayer games and real-time multi…
101479abandoned
ZanPHP
ZanPHP is a coroutine-based PHP network service framework for building high-concurrency (C10K+) SOA and RPC services, using yield-based cor…
231427abandoned
Cherami
Cherami is a distributed, scalable, durable, and highly available message queue system developed at Uber for transporting asynchronous task…
101406abandoned
specta-rs/rspc
rspc is a Rust framework for building typesafe web backends, inspired by tRPC, that lets you define routers with queries, mutations, and su…
501390abandoned
stepancheg/grpc-rust
A pure-Rust implementation of the gRPC protocol built on HTTP/2 and Protocol Buffers, with code generation via protoc plugins. The project …
101367abandoned
rs-ipfs/rust-ipfs
An implementation of the InterPlanetary File System (IPFS) in Rust, providing a blockstore, libp2p integration with DHT content discovery a…
101279abandoned
Cocos-BCX
Cocos-BCX mainnet is the C++ reference implementation of a blockchain node (witness_node) and command-line wallet for the Cocos-BCX gaming …
231277abandoned
discord/discord-rpc
A C++ library for interfacing games with a locally running Discord desktop client to display Rich Presence status, with plugins for Unreal …
231183abandoned
TChannel
TChannel is a network multiplexing and framing protocol for general-purpose RPC, with peer libraries in Node.js, Python, Go, and Java. It s…
101149abandoned
Firefly
Firefly is a Python distributed game server framework built on Twisted that encapsulates networking, inter-process RPC, and database cachin…
321088abandoned
mosuka/blast
Blast is a full-text search and indexing server written in Go, built on top of Bleve, exposing gRPC and RESTful APIs. It supports clusterin…
101073abandoned
Apache Dubbo
Apache Dubbo is a high-performance RPC and microservice framework for Java (with multi-language SDKs) that provides service discovery, traf…
8641580stable
tRPC
tRPC is a TypeScript-first library that lets you build end‑to‑end type‑safe APIs without schemas or code generation. It provides adapters f…
9740686active
Anoma
Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config…
7833575active
Linera
Linera is a decentralized Layer-1 blockchain protocol implemented in Rust, designed for highly scalable, low-latency Web3 applications usin…
8432056active
k6
Grafana k6 is an open-source load and performance testing tool with a Go-based engine and tests written in JavaScript or TypeScript. It sup…
9931932stable
Apache Seata
Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides…
7726008stable
SpacetimeDB
SpacetimeDB is a relational database with embedded server-side logic (reducers), real-time client sync, auth, and deployment built into a s…
9625273active
Redisson
Redisson is a Java client and real-time data platform for Redis and Valkey, built on Netty, offering sync, async, reactive, and RxJava3 API…
9424402stable
Redisson
Redisson is a Java client and real‑time data platform for Redis and Valkey. It provides thread‑safe distributed objects, caches, locks, que…
9424402active
jina-ai/serve
Jina-serve is a Python framework for building and deploying multimodal AI services that communicate via gRPC, HTTP, and WebSockets. It prov…
3621854active
gofr-dev/gofr
GoFr is an opinionated Go framework that accelerates microservice development with built‑in support for databases, gRPC, HTTP, and observab…
9020855active
iii
iii is a Rust-based runtime engine that composes backend services from three primitives (Worker, Trigger, Function), letting polyglot worke…
8518844active
wasp-lang/wasp
Wasp is a batteries‑included full‑stack framework that lets you define React, Node.js, and Prisma apps with a single TypeScript spec file. …
9418752active
apache/arrow
Apache Arrow is a language-independent columnar in-memory data format specification plus multi-language libraries (C++, Python/PyArrow, Jav…
9517212stable
a2ui-project/a2ui
A2UI is an open standard and set of libraries that lets AI agents generate rich, interactive user interfaces by sending declarative JSON co…
8516723active
dogecoin/dogecoin
Dogecoin Core is the reference full-node client and wallet for the Dogecoin cryptocurrency, adapted from Bitcoin Core. It lets anyone run a…
6515232active
TanStack/router
TanStack Router is a fully type-safe, client-first router for React and Solid applications, with file-based routing, nested layouts, loader…
9315143active
livekit/agents
LiveKit Agents is an open-source framework for building realtime, multimodal voice AI agents that run as programmable participants in LiveK…
9114870active
Vert.x
Eclipse Vert.x is a polyglot toolkit for building reactive, non-blocking, asynchronous applications on the JVM, built on top of Netty. It p…
7714686stable
sogou/workflow
Sogou C++ Workflow is an enterprise-level C++ framework for parallel computing and asynchronous networking, powering Sogou's back-end servi…
8714424stable
libevent
libevent is a C library providing a portable event notification API that executes callbacks on file descriptor events, timeouts, and signal…
9111972stable
walkor/workerman
Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and …
9811550stable
bufbuild/buf
Buf is a modern CLI toolchain for Protocol Buffers that replaces protoc with a fast compiler plus linting, formatting, breaking-change dete…
9711477active

← prev page 4 / 6 next →