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
unionlabs/union
Union is a trust-minimized zero-knowledge bridging protocol enabling general message passing, asset transfers, NFTs, and DeFi across Cosmos…
7873786active
Protocol Buffers
Protocol Buffers is Google's language‑neutral, platform‑neutral mechanism for defining structured data and generating efficient binary seri…
9672067active
FuelLabs/fuel-core
fuel-core is the Rust full node implementation of the Fuel v2 blockchain protocol, aggregating all Fuel services and business logic into a …
9756803active
ChromeDevTools/chrome-devtools-mcp
chrome-devtools-mcp is a TypeScript library and CLI that runs a Model-Context-Protocol (MCP) server, exposing Chrome DevTools capabilities …
8153743active
ethereum/go-ethereum
Go Ethereum (geth) is the official Go implementation of the Ethereum protocol, providing a full node client and development library. It ena…
9951390active
gRPC
gRPC is an open‑source, high‑performance remote procedure call (RPC) framework that works across many languages and platforms. It uses Prot…
9845378active
Meteor
Meteor is a full-stack JavaScript app platform for building modern web, mobile, and desktop applications with a unified codebase. It provid…
9644806active
aria2/aria2
aria2 is a lightweight, cross-platform command-line download utility supporting HTTP/HTTPS, FTP, SFTP, BitTorrent, and Metalink with multi-…
5942970stable
Apache Dubbo
Apache Dubbo is a Java‑based RPC and microservice framework that provides service discovery, traffic governance, observability, and securit…
8641580active
Kong/insomnia
Insomnia is an open-source, cross‑platform API client and design tool. It supports REST, GraphQL, gRPC, WebSockets and other HTTP‑compatibl…
10040055active
Netty
Netty is an asynchronous event‑driven network application framework written in Java. It provides a flexible, high‑performance foundation fo…
9635065active
go-zero
go-zero is a cloud-native Go web and RPC microservices framework with built-in engineering practices like circuit breaking, rate limiting, …
9533372stable
Conductor
Conductor is an open‑source, event‑driven workflow engine that provides durable, resilient execution for microservices and AI agents. It of…
9332278active
Linera
Linera is a Rust-based decentralized blockchain infrastructure that provides core protocol components, client/server logic, and cross-chain…
8432056active
Shardeum
Shardeum is an EVM‑compatible Layer 1 blockchain that uses dynamic state sharding to provide autoscaling, low fees and high throughput. It …
4131219active
Shardeum
Shardeum is an EVM-compatible Layer 1 blockchain platform that uses dynamic state sharding for horizontal autoscaling, low fees, and fast f…
4131219active
PrefectHQ/fastmcp
FastMCP is a Pythonic framework for building Model Context Protocol (MCP) servers, clients, and interactive applications. It handles schema…
8427979active
Go kit
Go kit is a Go library that provides a collection of packages and best‑practice patterns for building robust microservices. It offers tools…
2327419active
Agent2Agent (A2A) Protocol
Agent2Agent (A2A) is an open protocol, hosted under the Linux Foundation, that standardizes communication and interoperability between opaq…
8026020active
Kratos
Kratos is a lightweight Go framework for building cloud‑native microservices. It provides generated HTTP/gRPC transports, composable middle…
8825972active
Kratos
Kratos is a lightweight Go framework for building cloud-native microservices, offering APIs for transport (HTTP/gRPC), middleware, registry…
8825972active
micro/go-micro
Go Micro is an agent harness and service framework for Go that lets you build AI‑driven agents and expose their service endpoints as tools.…
9123069active
Apache RocketMQ
Apache RocketMQ is a distributed, cloud‑native messaging and streaming platform that provides low‑latency, high‑throughput communication. I…
8822629active
Apache RocketMQ
Apache RocketMQ is a distributed cloud-native messaging and streaming platform built for low-latency, high-throughput, financially reliable…
8822629stable
mack-a/v2ray-agent
v2ray-agent is a shell-based one‑click script that installs and configures multiple proxy cores (Xray, sing‑box, etc.) with support for man…
10022135active
GoogleCloudPlatform/microservices-demo
Online Boutique is a cloud-first microservices demo application: a web-based e-commerce app composed of 11 polyglot microservices communica…
8921055active
grpc-gateway
A protoc plugin that reads protobuf service definitions with google.api.http annotations and generates a reverse-proxy server translating R…
10020006stable
mountain-loop/yaak
Yaak is a fast, privacy‑first desktop API client built with Tauri, Rust and React. It lets you create, organize and execute REST, GraphQL, …
9519247active
subquery/subql
SubQuery is an open-source framework for indexing and querying blockchain data across multiple networks. It provides a fast, flexible SDK a…
7018741active
apache/brpc
Apache bRPC ("better RPC") is an industrial-grade C++ RPC framework for building reliable, high-performance services and clients. It suppor…
9317621stable
Apache Pulsar
Apache Pulsar is a cloud-native, distributed pub-sub messaging and streaming platform originally developed at Yahoo and now a top-level Apa…
9915346stable
canopy-network/canopy
The official Go implementation of the Canopy Network protocol, a recursive blockchain framework and seed L1 chain for launching new interop…
8914720active
cloudwu/skynet
Skynet is a lightweight online game framework written in C with Lua scripting, built around the actor model with multiple Lua states. It is…
6614164stable
Tinode
Tinode is a full-stack instant messaging platform with a Go backend and native clients for Android, iOS, and web, plus gRPC support for man…
9313525active
PeerJS
PeerJS is a JavaScript/TypeScript library that wraps WebRTC into a simple, event-driven peer-to-peer API for data channels and audio/video …
5013453active
Cap'n Proto
Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from…
7613210stable
fullstorydev/grpcurl
grpcurl is a command-line tool for invoking RPC methods on gRPC servers, accepting JSON input and converting it to binary protobuf encoding…
8612855active
GoogleChromeLabs/comlink
Comlink is a tiny (1.1kB) TypeScript library that implements RPC over postMessage using ES6 Proxies, making WebWorkers feel like local obje…
6712804stable
Convex
Convex is an open-source reactive database and backend platform that lets developers write database queries and server functions in pure Ty…
8812696active
iroh
Iroh is a Rust networking library that establishes direct peer-to-peer QUIC connections between endpoints dialed by public key, with NAT ho…
9612582active
grpc/grpc-rust
Tonic is a Rust implementation of gRPC over HTTP/2, providing async/await client and server support built on hyper and tokio, with prost-ba…
9112495stable
Apache IoTDB
Apache Thrift is a lightweight, language-independent software stack for point-to-point RPC, combining an interface definition language, a c…
9510960stable
TARS
Tars is a high-performance RPC framework based on name service and the Tars protocol, with an integrated administration platform and flexib…
6110084stable
egametang/ET
ET is a C# game development framework combining a Unity3D client with a distributed C# game server, built around a fiber-based actor model …
739927active
crossoverJie/cim
CIM (Cross IM) is a distributed instant messaging system for developers built with Java, Netty, and Spring Boot. It provides server and cli…
539487active
Model Context Protocol (MCP)
Reference implementations of Model Context Protocol (MCP) servers demonstrating how AI applications can securely access tools and data sour…
829483active
actix/actix
Actix is an actor framework for Rust providing the actor model for building concurrent, asynchronous applications. It integrates with Tokio…
669251stable
meetecho/janus-gateway
Janus is an open-source, general-purpose WebRTC server written in C that sets up media communication with browsers and relays RTP/RTCP and …
759168stable
cloudflare/workerd
workerd is the open-source JavaScript/Wasm server runtime based on the same code that powers Cloudflare Workers. It can be used as an appli…
969034active
twitter/finagle
Finagle is an extensible, fault-tolerant, protocol-agnostic RPC system for the JVM, written in Scala with idiomatic APIs for both Scala and…
638867stable
rpcx
rpcx is a high-performance distributed RPC framework for Go, comparable to Alibaba Dubbo but designed natively for Go without requiring pro…
758319active
Lightning Network Daemon
A complete implementation of a Lightning Network node written in Go, capable of opening and closing payment channels, routing onion-encrypt…
958203stable
MassTransit/MassTransit
MassTransit is a free, open-source distributed application framework for .NET that enables message-based, loosely-coupled asynchronous comm…
777802active
deepstreamIO/deepstream.io
deepstream is an open-source realtime server that synchronizes schema-less records, provides publish-subscribe events, and routes RPCs betw…
997185active
SpiceDB
SpiceDB is an open-source, Google Zanzibar-inspired database for storing, computing, and validating fine-grained authorization data at scal…
977124stable
btcsuite/btcd
btcd is an alternative full-node Bitcoin implementation written in Go that downloads, validates, and serves the blockchain using the same c…
866712stable
tensorflow/serving
TensorFlow Serving is a flexible, high-performance serving system for machine learning models designed for production environments. It mana…
896364stable
Goa
Goa is a design-first framework for building APIs and microservices in Go. You define your API in a Go-based DSL and it generates server co…
996110active
hashicorp/go-plugin
HashiCorp's Go plugin system that runs plugins as subprocesses communicating over RPC/gRPC, letting hosts consume plugins as natural Go int…
796107stable
JackJiang2011/MobileIMSDK
MobileIMSDK is an original, lightweight cross-platform instant messaging (IM) communication-layer framework refined over 10 years. It uniqu…
676087stable
fullstorydev/grpcui
grpcui is a command-line tool that launches an interactive browser-based web UI for invoking and testing gRPC services, similar to Postman …
895928active
Go kit
Go kit is a collection of Go packages that provide a comprehensive toolkit for building robust, maintainable microservices (or elegant mono…
2327419maintenance
Motan
Motan is a cross-language remote procedure call (RPC) framework for rapidly building high-performance distributed services, originally deve…
465865active
paradigmxyz/reth
Reth is a production-ready, modular Ethereum execution layer client written in Rust, usable both as a full node binary and as a set of comp…
995833stable
letsencrypt/boulder
Boulder is the Go implementation of an ACME-based certificate authority that powers Let's Encrypt. It automates domain validation and issua…
955764active
middleapi/orpc
oRPC is a TypeScript framework for building end-to-end typesafe APIs without code generation, combining RPC-style typed clients with first-…
865702active
amadeusprotocol/node
AmadeusD is a blockchain node daemon for the Amadeus protocol, supporting local testnets, an RPC API, and WebAssembly smart contract deploy…
875576active
ApeWorX/web3.py
web3.py is a Python library for interacting with the Ethereum blockchain and its ecosystem. It enables building decentralized applications,…
855538active
massalabs/massa
Massa is a decentralized Layer-1 blockchain written in Rust, using multithreaded blockclique technology to reach over 10,000 transactions p…
865516active
Web3j
Web3j is a lightweight, modular, reactive, type-safe Java and Android library for integrating with Ethereum clients and working with smart …
905408active
XRPLF/rippled
rippled (xrpld) is the core C++ server daemon implementing the XRP Ledger protocol, a decentralized cryptographic ledger secured by a Byzan…
955230stable
Armeria
Armeria is a JVM microservice framework built on Netty that lets you serve gRPC, Thrift, REST, and static files on a single port. It provid…
995148stable
Hyperlight
Hyperlight is a lightweight Virtual Machine Manager (VMM) library, written in Rust, that embeds micro virtual machines into applications fo…
904740active
nanomsg/nng
NNG (nanomsg-next-generation) is a lightweight, broker-less messaging library in C implementing scalability protocols like pub/sub, request…
964691stable
Ergo Framework
Ergo Framework is a Go framework implementing the actor model with network transparency, inspired by Erlang/OTP design patterns. It provide…
864676active
cloudwego/netpoll
Netpoll is a high-performance non-blocking I/O networking library for Go, developed by ByteDance and focused on RPC scenarios. It provides …
874605active
php-amqplib/php-amqplib
php-amqplib is a pure PHP implementation of the AMQP 0-9-1 protocol client, primarily used to communicate with RabbitMQ message brokers. It…
704602active
apache/fory
Apache Fory is a blazingly fast multi-language serialization framework supporting idiomatic domain objects, a reference-aware schema IDL, a…
984568active
Jupiter
Jupiter is a governance-oriented microservice framework for Go, developed and used in production at Douyu. It bundles web/gRPC servers, con…
724567active
Agent Client Protocol
The Agent Client Protocol (ACP) is an open protocol, with a Rust schema crate and JSON Schema artifacts, that standardizes communication be…
824473active
Cysharp/MagicOnion
MagicOnion is a unified RPC and real-time communication framework for .NET and Unity, built on gRPC and MessagePack. It uses C# interfaces …
934452active
Wire Protocol Buffers
Wire is Square's protocol buffer (protobuf) library with gRPC support for Kotlin, Java, Swift, and Android. It generates lightweight, idiom…
764432active
Snailclimb/guide-rpc-framework
A custom Java RPC framework built on Netty, Kryo (plus Protostuff/Hessian), and Zookeeper, with detailed tutorials explaining its implement…
724431active
dqlite
dqlite is a C library implementing an embeddable, replicated SQL database engine that extends SQLite across a cluster of machines using the…
894395active
obsproject/obs-websocket
A WebSocket-based remote-control API plugin for OBS Studio, bundled by default since OBS 28.0.0. It lets external clients and programs cont…
594355stable
baidu/braft
braft is an industrial-grade C++ implementation of the RAFT consensus algorithm and replicated state machine, built on top of brpc. It is d…
234230stable
osrg/gobgp
GoBGP is an open-source Border Gateway Protocol (BGP) implementation written in Go, usable both as a standalone BGP daemon with a CLI and a…
954116active
Connect
Connect is a family of slim libraries (Go, TypeScript, Swift, Kotlin, Dart, Python) for building browser- and gRPC-compatible HTTP APIs fro…
994110stable
Apache Dubbo
Dubbo Admin is the official visualization console and control plane for Apache Dubbo, implemented in Go with a Vue3 frontend. It lets opera…
734063active
davyxu/cellnet
cellnet is a high-performance, componentized, extensible open-source network library for Go, supporting TCP, UDP, HTTP, and WebSocket trans…
734057stable
cloudflare/capnweb
Cap'n Web is a JavaScript/TypeScript-native, schema-free object-capability RPC library from Cloudflare, created by the Cap'n Proto author. …
834015active
sofastack/sofa-rpc
SOFARPC is a high-performance, highly extensible, production-grade Java RPC framework developed and battle-tested at Ant Financial for over…
883920stable
aws/aws-lambda-go
The official AWS SDK library for writing AWS Lambda functions in Go, providing the lambda.Start handler registration, event type definition…
943801stable
google/tarpc
tarpc is an RPC framework for Rust focused on ease of use, letting you define services directly in code without a separate schema language …
723746active
upstash/jstack
JStack is a lightweight, end-to-end typesafe framework for building fast Next.js 15 applications, built on Hono, Tailwind, and Drizzle ORM.…
283743active
grpc-ecosystem/grpc-spring
A Spring Boot starter that integrates the gRPC framework into Spring applications, auto-configuring gRPC servers for @GrpcService beans and…
673706active
Erigon
Erigon is an Ethereum execution layer client written in Go, focused on efficiency, low disk footprint, and modular deployment. It supports …
993589active
Nano
The official C++ node implementation of the Nano (XNO) digital currency, a feeless, instant, and eco-friendly payment protocol. It runs a f…
733524active
transmission-remote-gui/transgui
Transmission Remote GUI is a cross-platform desktop front-end for remotely controlling a Transmission BitTorrent daemon via its RPC protoco…
663466active
actor-framework/actor-framework
CAF (C++ Actor Framework) is an open-source implementation of the Actor Model in C++, providing lightweight actors, network-transparent mes…
863442stable

page 1 / 6 next →