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
apache/linkis
Apache Linkis is a computation middleware layer that sits between upper-layer applications and underlying big data engines such as Spark, H…
673412stable
TARS
TarsGo is a high-performance RPC and microservice framework for Go built on the Tars protocol, part of the Linux Foundation's Tars project.…
353371stable
ts-rest/ts-rest
ts-rest is a TypeScript library for defining a shared API contract that both client and server consume, providing end-to-end type safety fo…
603341active
Apache Avro
Apache Avro is a data serialization system providing rich data structures, a compact binary format, container files, and RPC support, with …
853307stable
BNB Smart Chain
BNB Smart Chain (BSC) is an EVM-compatible blockchain client implemented as a fork of go-ethereum, using Proof of Staked Authority (PoSA) w…
963290active
Eclipse Zenoh
Zenoh is a Rust-implemented pub/sub/query protocol and library that unifies data in motion, data at rest, and computations with minimal wir…
973259active
golang/groupcache
groupcache is a Go distributed caching and cache-filling library intended as a replacement for a pool of memcached nodes. It embeds both cl…
3213333maintenance
zeromq/netmq
NetMQ is a 100% native C# port of the ZeroMQ lightweight messaging library for .NET. It provides asynchronous message-queue sockets support…
903180active
libp2p
libp2p is a modular peer-to-peer networking stack and protocol suite, originally extracted from IPFS, with implementations in Go, Rust, Jav…
663144stable
link1st/gowebsocket
A distributed instant messaging (IM) chat system built in Go on top of WebSocket, designed to support up to a million concurrent connection…
663106active
Core Lightning
Core Lightning (CLN) is a specification-compliant Lightning Network node implementation written in C, maintained by Blockstream and in prod…
993103stable
b4rtaz/distributed-llama
A C++ application that connects multiple home devices into a cluster for distributed LLM inference using tensor parallelism. It supports Ll…
743100active
facebook/wangle
Wangle is a C++ networking library providing composable client/server abstractions for building protocols, application clients, and servers…
953093active
stephenberry/glaze
Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,…
943061active
EasyNetQ/EasyNetQ
EasyNetQ is an easy-to-use .NET client API for RabbitMQ that simplifies pub/sub messaging, delayed scheduling, and RPC over an AMQP broker.…
953060active
LockGit/gochat
gochat is a lightweight instant messaging (IM) server written in pure Go, supporting private messages and room broadcast messages with WebS…
742934active
eProsima Fast DDS
eProsima Fast DDS is a C++ implementation of the OMG Data Distribution Service (DDS) standard with its RTPS wire protocol, serving as the d…
972924stable
Pomelo Game Server Framework
Pomelo is a fast, scalable, distributed game server framework for Node.js with a multi-process architecture and plugin-based extensibility.…
1011862maintenance
Sponge
Sponge is a Go development framework built on a 'Definition is Code' philosophy that generates modular backend code from SQL, Protobuf, and…
612870active
Sei
Sei Chain is the Go implementation of the Sei Layer 1 blockchain, a delegated proof-of-stake network featuring a parallelized EVM and CosmW…
1002840active
Pitaya
Pitaya is a lightweight, scalable game server framework written in Go with clustering support for distributed multiplayer games. It ships c…
922834active
postaljs/postal.js
postal is a TypeScript-first pub/sub message bus for JavaScript with AMQP-style topic wildcards, channel-scoped messaging, request/response…
692834active
Liftbridge
Liftbridge is a lightweight, fault-tolerant message streaming system written in Go that implements a durable, replicated message log on top…
742805active
go-chassis/go-chassis
Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation…
812726active
xiaonanln/goworld
GoWorld is a scalable distributed game server engine written in Go, featuring spaces and entities with AOI support, hot-swappable game logi…
432720active
GIM
GIM is a high-performance instant messaging server written in Go, designed as a set of service components (connect, logic, business) that c…
762714active
envoyproxy/ratelimit
A Go/gRPC rate limiting service from the Envoy project that provides centralized, generic rate limiting for distributed applications. It st…
672707active
facebook/fbthrift
Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous …
682698active
huggingface/text-generation-inference
Text Generation Inference (TGI) is a Rust, Python and gRPC toolkit for deploying and serving large language models with high performance, p…
1010877maintenance
Rebus
Rebus is a lean, free service bus implementation for .NET that provides asynchronous messaging between services following the 'smart endpoi…
752667stable
cloudwego/volo
Volo is a high-performance, strongly extensible RPC framework written in Rust for building microservices. It provides Thrift, gRPC, and HTT…
862630active
FISCO BCOS
FISCO BCOS is an open-source permissioned (consortium) blockchain platform written in C++, originally launched by the Financial Blockchain …
812608active
marcopiovanello/yt-dlp-web-ui
A self-hosted web UI and RPC server wrapping yt-dlp, written in Go, for downloading videos from a server or NAS and monitoring upcoming liv…
102600active
Eclipse iceoryx
iceoryx2 is an ultra-low latency inter-process communication middleware with a Rust core, offering true zero-copy, lock-free messaging via …
802592active
mitogen-hq/mitogen
Mitogen is a Python library for writing distributed self-replicating programs that bootstrap copies of themselves on remote machines over S…
982542active
Autobahn
Autobahn|Python is an open-source library implementing the WebSocket protocol and the Web Application Messaging Protocol (WAMP) for Python …
992541active
eRPC
eRPC is an efficient, extensible, and easy-to-use RPC framework written in Go. It provides a unified peer API for servers and clients, mult…
232526active
Cap'n Proto for Rust
A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy…
772518active
mqant
mqant is a concise, high-performance distributed microservice framework written in Go, originally designed for real-time game servers. It p…
322515active
sofastack/sofa-bolt
SOFABolt is a lightweight, high-performance network remoting framework for Java built on Netty, developed by Ant Financial. It provides con…
672505stable
indradb/indradb
IndraDB is a graph database written in Rust, available as a gRPC-based server with Python and Rust bindings, as an embeddable Rust library,…
362466active
neka-nat/freecad-mcp
A Model Context Protocol (MCP) server and FreeCAD addon that lets Claude Desktop control FreeCAD for 3D CAD design tasks. It exposes FreeCA…
702450active
RSocket
RSocket Java is the reference Java implementation of the RSocket application protocol, a binary protocol for Reactive Streams semantics ove…
232388stable
Wolverine
Wolverine is a next-generation .NET mediator and message bus framework for building robust event-driven server-side applications. It provid…
962386active
dashersw/cote
cote is a Node.js library for building zero-configuration microservices with automatic service discovery. It provides Responder/Requester, …
572386stable
SignalR
ASP.NET SignalR is a .NET library that makes it simple to add real-time web functionality to ASP.NET (System.Web/Katana) applications, lett…
389399maintenance
jxhczhl/JsRpc
JsRpc is a Go-based RPC server that lets you remotely invoke JavaScript methods running in a browser via WebSocket, avoiding the need to ex…
782350active
walkor/phpsocket.io
A server-side PHP implementation of the socket.io protocol built on the Workerman event-driven networking framework. It lets PHP applicatio…
792343active
anthdm/hollywood
Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv…
682341active
Netcode for GameObjects
Netcode for GameObjects is a Unity package providing high-level networking capabilities for GameObject and MonoBehaviour workflows, built o…
982326active
n1nj4sec/pupy
Pupy is an open-source, cross-platform (Windows, Linux, macOS, Android) command-and-control and post-exploitation framework written in Pyth…
109000maintenance
teamgram/teamgram-server
Teamgram Server is an unofficial open-source MTProto 2.0 server implementation written in Go that is compatible with official Telegram clie…
622271active
Storm
Apache Storm (originally nathanmarz/storm) is a distributed, fault-tolerant realtime computation system for stream processing, continuous c…
328760maintenance
Enqueue
Enqueue is a production-ready messaging solution for PHP that provides a unified API for creating, sending, and reading messages across man…
862220stable
Ice
Ice (Internet Communications Engine) is a complete RPC framework for building networked applications, using the Slice IDL to generate clien…
922193stable
a16z/helios
Helios is a fast, trustless multichain light client for Ethereum written in Rust that turns an untrusted centralized RPC endpoint into a ve…
982185active
6over3/bebop
Bebop is a high-performance, typesafe binary serialization format with a schema language and code generator (bebopc) that produces optimize…
612179active
sogou/srpc
SRPC is an enterprise-level C++ RPC framework built on Sogou C++ Workflow, used in production at Sogou for tens of billions of daily reques…
852143active
slawlor/ractor
Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle…
932115active
FishNet
FishNet is a feature-rich networking library for Unity aimed at reliability, ease of use, efficiency, and flexibility. It supports a wide r…
972067active
crossbario/crossbar
Crossbar.io is an open-source application router implementing the WAMP protocol over WebSocket, plus REST/HTTP and MQTT bridging, for build…
952062active
qicosmos/rest_rpc
rest_rpc is a modern C++20, header-only, high-performance RPC framework built on standalone asio and coroutines. It makes TCP-based remote …
732014active
zfoo-project/zfoo
zfoo is an extremely fast, asynchronous, actor-based Java server framework built on Netty that can serve as an RPC framework, game server f…
702013active
Cysharp/MessagePipe
MessagePipe is a high-performance in-memory and distributed messaging pipeline library for .NET and Unity. It supports pub/sub, mediator pa…
812001active
Tencent/sluaunreal
Slua-unreal is an Unreal Engine 4/5 plugin that lets developers write game logic in Lua instead of C++, with automatic export of blueprint …
401991stable
twitchtv/twirp
Twirp is a simple RPC framework for Go that generates servers and clients from protobuf service definitions. It runs on the standard librar…
237529maintenance
ugorji/go
A high-performance, idiomatic Go codec/encoding library supporting binary and text formats including msgpack, cbor, json, binc, and simple.…
881967stable
dotnet/dotNext
DotNext is a family of .NET libraries extending the standard API with high-performance, low-allocation primitives such as async locks, unma…
771965active
petertodd/python-bitcoinlib
A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc…
241949active
tsrpc/tsrpc
TSRPC is a TypeScript RPC framework providing runtime type checking and binary serialization derived directly from TypeScript types, withou…
601937active
node-pinus/pinus
Pinus is a fast, scalable, distributed game server framework for Node.js written in TypeScript, based on the Pomelo architecture with callb…
701932active
turms-im/turms
Turms is an open-source instant messaging engine written in Java designed to scale from 100K to 10M concurrent users. It provides a distrib…
511924active
Sekiro
Sekiro is a multi-language, distributed service publishing platform that lets handlers written in various languages register with a central…
631914active
peer-calls/peer-calls
Peer Calls is a self-hosted group peer-to-peer video calling application written in Go and TypeScript, built on WebRTC via the pion library…
411900active
wormhole-foundation/wormhole
Wormhole is a blockchain interoperability protocol that enables cross-chain messaging and native token transfers across 45+ blockchains. Th…
961898active
Proto.Actor
Proto.Actor is an ultra-fast, cross-platform actor framework for Go, C#/.NET, and Java/Kotlin for building distributed, message-driven syst…
531896active
LBRY
LBRY SDK is a Python implementation of the LBRY decentralized peer-to-peer protocol for publishing, discovering, and monetizing digital con…
237176maintenance
Besu
Besu is an enterprise-grade, Apache 2.0 licensed Ethereum execution client written in Java, compatible with Ethereum Mainnet and public tes…
1001855stable
tikv/grpc-rs
gRPC-rs (published as grpcio) is a Rust wrapper around the gRPC Core C library, providing asynchronous client and server RPC built on futur…
651851active
metacall/core
MetaCall is an extensible, embeddable polyglot runtime that lets you call functions, methods, or procedures across multiple programming lan…
991826active
microsoft/vscode-languageserver-node
A set of npm modules implementing the Language Server Protocol (LSP) in TypeScript for Node.js, including client, server, protocol definiti…
951789stable
CoreWCF
CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core, provided as NuGet packages. It enables existi…
811777active
dotnet/wcf
dotnet/wcf provides the client-oriented Windows Communication Foundation (WCF) libraries for .NET Core, enabling apps to communicate with e…
781749active
envoyproxy/go-control-plane
A Go library implementing the Envoy xDS discovery service APIs (data-plane-api) as a gRPC API server with an in-memory configuration cache.…
1001735active
vdaas/vald
Vald is a highly scalable, distributed approximate nearest neighbor (ANN) dense vector search engine built on cloud-native architecture and…
851733active
openucx/ucx
Unified Communication X (UCX) is a production-grade, open-source communication framework for high-bandwidth, low-latency networks. It expos…
901715stable
tomerfiliba-org/rpyc
RPyC (Remote Python Call) is a transparent and symmetric RPC library for Python that uses object proxying to let code manipulate remote obj…
661703stable
duanhf2012/origin
Origin is a distributed game server engine written in Go, organized around three core abstractions: Node, Service, and Module. It provides …
801702active
nanomsg/nanomsg
nanomsg is a C library implementing lightweight 'scalability protocols' for common messaging patterns such as request/reply, publish/subscr…
906297maintenance
WalletConnect
WalletConnect is an open protocol and TypeScript SDK monorepo for connecting crypto wallets to decentralized applications (dapps) over a se…
931691active
Evmos
Evmos is a scalable, high-throughput Proof-of-Stake EVM blockchain built on the Cosmos SDK and CometBFT consensus engine, fully compatible …
641681active
google/vizier
Open Source Vizier is a Python-based service and library for black-box and hyperparameter optimization, based on Google's internal Vizier t…
791680active
NettyGameServer
A distributed mobile game server framework built on Netty 4.x in Java, supporting TCP, UDP, HTTP, and WebSocket connections with a custom p…
541672active
SocketCluster
SocketCluster is a highly scalable realtime pub/sub and RPC framework for Node.js, with a CLI tool for scaffolding apps and deploying them …
636192maintenance
Gooddbird/tinyrpc
TinyRPC is a C++ asynchronous RPC framework built on a reactor event loop with coroutine support, claiming 140k+ QPS. It supports a custom …
631663active
storj/drpc
drpc is a lightweight, drop-in replacement for gRPC written in Go, with a small dependency footprint and a fast custom wire format. It is t…
761632active
NethermindEth/nethermind
Nethermind is a high-performance Ethereum execution client built on .NET, in production since 2017. It offers fast snap sync, high-throughp…
1001619stable
bobohume/gonet
gonet is a Go-based distributed game server framework built around an actor model with virtual actors, in-memory MMO state, and a stub-base…
501609active
nats-io/nats.rs
async-nats is a Rust client library for the NATS cloud-native messaging system, built on Tokio. It supports Core NATS, JetStream, Key-Value…
911540active
elixir-grpc/grpc
A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr…
941529active

← prev page 2 / 6 next →