function: rpc
559 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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 … | 71 | 1288 | maintenance |
| 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,… | 10 | 1286 | maintenance |
| tang-jie/NettyRPC NettyRPC is a high-performance Java RPC framework built on the Netty networking library, supporting multiple serialization codecs including… | 32 | 1285 | maintenance |
| Xiaofei-it/Hermes Hermes is a Java framework for Android that simplifies inter-process communication (IPC) by letting developers invoke methods in another pr… | 23 | 1272 | maintenance |
| hprose/hprose-golang Hprose for Golang is a lightweight, high-performance, cross-language RPC library that lets Go services communicate with clients and servers… | 23 | 1255 | maintenance |
| web3p/web3.php A PHP library providing an interface to the Ethereum blockchain via JSON-RPC, supporting HTTP, async, and WebSocket providers. It includes … | 23 | 1251 | maintenance |
| 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… | 23 | 1238 | maintenance |
| wenweihu86/raft-java A Java library implementing the Raft consensus algorithm, supporting leader election, log replication, snapshots, and dynamic cluster membe… | 32 | 1231 | maintenance |
| 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… | 85 | 1230 | maintenance |
| 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… | 23 | 1204 | maintenance |
| jmzkChain/jmzk jmzkChain is a C++ blockchain node implementation developed by Hangzhou Yuliankeji (Vastchain), described as a 'Boost Engine for Regulation… | 23 | 1165 | maintenance |
| arskom/spyne Spyne is a transport-agnostic Python RPC framework for exposing services with well-defined typed APIs over multiple protocols such as SOAP,… | 44 | 1152 | maintenance |
| Thriftpy/thriftpy A thin compatibility shim that installs thriftpy2 and re-exports it under the historical 'thriftpy' package name. It lets legacy code using… | 84 | 1148 | maintenance |
| 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… | 32 | 1141 | maintenance |
| 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 … | 32 | 1133 | maintenance |
| Zilliqa/zq1 Zilliqa is the C++ reference client for the Zilliqa layer-1 public blockchain, a high-throughput smart contract platform that uses sharded … | 10 | 1119 | maintenance |
| 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… | 60 | 5012 | experimental |
| rtbkit/rtbkit RTBkit is an open-source C++ framework for building and deploying Real Time Bidders for display advertising. It provides the core infrastru… | 32 | 1098 | maintenance |
| 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 … | 23 | 1097 | maintenance |
| 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… | 65 | 1048 | maintenance |
| cryptonomex/graphene Graphene is a C++ toolkit for building high-performance blockchain networks using delegated proof-of-stake consensus, originally developed … | 23 | 1031 | maintenance |
| 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… | 10 | 1030 | maintenance |
| 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… | 32 | 1029 | maintenance |
| 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… | 10 | 1018 | maintenance |
| cloudera/livy Livy is an open-source REST service for interacting with Apache Spark remotely, supporting interactive Scala, Python, and R sessions as wel… | 32 | 1007 | maintenance |
| aurae-runtime/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… | 67 | 1908 | experimental |
| 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… | 10 | 1651 | experimental |
| TanStack/bling TanStack Bling is a framework-agnostic set of transpilation utilities and macros for TypeScript, enabling isomorphic client/server RPCs (vi… | 10 | 1494 | experimental |
| 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… | 61 | 1270 | experimental |
| 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 … | 32 | 1151 | experimental |
| Kotlin/kotlinx-rpc kotlinx.rpc is an official JetBrains Kotlin library for adding asynchronous Remote Procedure Call (RPC) services to Kotlin Multiplatform ap… | 86 | 1066 | experimental |
| 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… | 23 | 1039 | experimental |
| xi-editor Xi-editor is a high-performance text editor core written in Rust, using a CRDT and persistent rope for fast, reliable editing, with a JSON-… | 32 | 19821 | abandoned |
| 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… | 10 | 9250 | abandoned |
| bloomrpc/bloomrpc BloomRPC was a desktop GUI client for exploring and testing gRPC services, inspired by Postman and GraphQL Playground. The project was arch… | 10 | 8984 | abandoned |
| 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… | 10 | 7766 | abandoned |
| apache/dubbo-spring-boot-project A Spring Boot starter project for Apache Dubbo that provides auto-configuration, annotation-driven setup, and production-ready actuator fea… | 60 | 5386 | abandoned |
| josephg/ShareJS ShareJS is a server and client library for concurrent collaborative editing of text and JSON documents using operational transformation (OT… | 32 | 4982 | abandoned |
| facebookarchive/RakNet RakNet is a cross-platform, open-source C++ networking engine designed for game programmers, providing reliable UDP transport, replication,… | 10 | 3428 | abandoned |
| twitter-archive/flockdb FlockDB is a distributed, fault-tolerant graph database built by Twitter for storing adjacency lists of directed graphs, such as social gra… | 10 | 3316 | abandoned |
| 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 … | 32 | 3260 | abandoned |
| Tencent/MSEC MSEC (Mass Service Engine in Cluster) is Tencent's open-source backend development and operations engine providing RPC, name resolution, lo… | 10 | 2730 | abandoned |
| docker-archive-public/docker.libchan libchan is an ultra-lightweight Go networking library that lets network services communicate like goroutines over channels, supporting mess… | 10 | 2448 | abandoned |
| goraft/raft A Go library implementing the Raft distributed consensus protocol, providing leader election, log replication, configuration changes, and l… | 10 | 2428 | abandoned |
| aspnet/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… | 10 | 2363 | abandoned |
| oyvindkinsey/easyXDM easyXDM is a JavaScript library enabling cross-domain messaging and RPC between windows, working around the Same Origin Policy via postMess… | 10 | 2357 | abandoned |
| 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… | 10 | 2075 | abandoned |
| skynetservices/skynet-archive Skynet is a Go framework and communication protocol for building massively distributed services, designed to work in polyglot environments.… | 10 | 1962 | abandoned |
| apache/servicecomb-pack Apache ServiceComb Pack is an eventually consistent distributed transaction solution for microservice applications, providing Saga and TCC … | 10 | 1912 | abandoned |
| Flotype/now NowJS is a Node.js library that simplifies building real-time web applications by transparently synchronizing function calls between server… | 32 | 1897 | abandoned |
| evmos/ethermint Ethermint is a Cosmos SDK library for launching scalable, interoperable EVM-compatible blockchains with fast-finality Proof-of-Stake consen… | 10 | 1803 | abandoned |
| BeardedManStudios/ForgeNetworkingRemastered Forge Networking Remastered is a free, open-source, multi-threaded C# networking library for building multiplayer games and real-time multi… | 10 | 1482 | abandoned |
| youzan/zanphp ZanPHP is a coroutine-based PHP network service framework for building high-concurrency (C10K+) SOA and RPC services, using yield-based cor… | 23 | 1425 | abandoned |
| uber-archive/cherami-server Cherami is a distributed, scalable, durable, and highly available message queue system developed at Uber for transporting asynchronous task… | 10 | 1406 | abandoned |
| 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… | 54 | 1388 | abandoned |
| 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 … | 10 | 1367 | abandoned |
| rs-ipfs/rust-ipfs An implementation of the InterPlanetary File System (IPFS) in Rust, providing a blockstore, libp2p integration with DHT content discovery a… | 10 | 1281 | abandoned |
| Cocos-BCX/cocos-mainnet Cocos-BCX mainnet is the C++ reference implementation of a blockchain node (witness_node) and command-line wallet for the Cocos-BCX gaming … | 23 | 1279 | abandoned |
| 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 … | 23 | 1175 | abandoned |
| uber/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… | 10 | 1149 | abandoned |
| 9miao/Firefly Firefly is a Python distributed game server framework built on Twisted that encapsulates networking, inter-process RPC, and database cachin… | 32 | 1091 | abandoned |
| 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… | 10 | 1073 | abandoned |
| bitcoin/bitcoin Bitcoin Core is the reference full-node implementation of the Bitcoin peer-to-peer network, fully downloading and validating blocks and tra… | 93 | 90016 | stable |
| Socket.IO Socket.IO is a library enabling bidirectional, low-latency, event-based communication between servers and clients over WebSockets with auto… | 95 | 63207 | stable |
| apache/dubbo Apache Dubbo is a high-performance RPC and microservice framework for Java (with multi-language SDKs) that provides service discovery, traf… | 94 | 41555 | stable |
| anoma/anoma Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config… | 84 | 33637 | active |
| linera-io/linera-protocol Linera is a decentralized Layer-1 blockchain protocol implemented in Rust, designed for highly scalable, low-latency Web3 applications usin… | 86 | 32133 | active |
| grafana/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… | 98 | 31327 | stable |
| Dapr Dapr is a portable, CNCF-graduated distributed application runtime that runs as a sidecar and exposes building-block APIs for service invoc… | 99 | 26037 | stable |
| apache/incubator-seata Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides… | 80 | 25992 | stable |
| clockworklabs/SpacetimeDB SpacetimeDB is a relational database with embedded server-side logic (reducers), real-time client sync, auth, and deployment built into a s… | 96 | 25076 | active |
| redisson/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… | 98 | 24378 | stable |
| micro/go-micro Go Micro is a Go framework and CLI that combines an AI agent harness with a microservices framework, giving agents tools, memory, guardrail… | 95 | 23043 | active |
| 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… | 40 | 21861 | active |
| gofr-dev/gofr GoFr is an opinionated Go framework for accelerated microservice development, with built-in support for databases, pub/sub, gRPC, and out-o… | 89 | 20968 | active |
| livekit/livekit LiveKit is an open-source, scalable WebRTC SFU media server written in Go that provides realtime video, audio, and data transport for appli… | 99 | 20530 | stable |
| wasp-lang/wasp Wasp is a batteries-included full-stack web framework for building JS/TS apps with React, Node.js, and Prisma, configured via a declarative… | 98 | 18711 | active |
| iii-hq/iii iii is a Rust-based runtime engine that composes backend services from three primitives (Worker, Trigger, Function), letting polyglot worke… | 83 | 18629 | active |
| apache/arrow Apache Arrow is a language-independent columnar in-memory data format specification plus multi-language libraries (C++, Python/PyArrow, Jav… | 94 | 17062 | stable |
| 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… | 62 | 16210 | active |
| 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… | 66 | 15259 | active |
| TanStack/router TanStack Router is a fully type-safe, client-first router for React and Solid applications, with file-based routing, nested layouts, loader… | 95 | 14995 | active |
| eclipse-vertx/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… | 77 | 14686 | stable |
| sogou/workflow Sogou C++ Workflow is an enterprise-level C++ framework for parallel computing and asynchronous networking, powering Sogou's back-end servi… | 93 | 14418 | stable |
| livekit/agents LiveKit Agents is an open-source framework for building realtime, multimodal voice AI agents that run as programmable participants in LiveK… | 90 | 13176 | active |
| libevent/libevent libevent is a C library providing a portable event notification API that executes callbacks on file descriptor events, timeouts, and signal… | 96 | 11942 | stable |
| walkor/workerman Workerman is an asynchronous, event-driven PHP framework for building high-performance socket servers supporting HTTP, WebSocket, SSL, and … | 95 | 11547 | stable |
| bufbuild/buf Buf is a modern CLI toolchain for Protocol Buffers that replaces protoc with a fast compiler plus linting, formatting, breaking-change dete… | 97 | 11389 | active |
| panjf2000/gnet gnet is a high-performance, lightweight, event-driven networking framework written in pure Go, built on epoll and kqueue with a reactor pat… | 84 | 11235 | stable |
| ZeroMQ ZeroMQ (libzmq) is a high-performance, brokerless asynchronous messaging library implementing the ZMTP protocol, providing socket-like abst… | 65 | 10972 | stable |
| triton-inference-server/server NVIDIA Triton Inference Server is an open-source inference serving software that deploys AI models from multiple frameworks (TensorRT, PyTo… | 98 | 10939 | stable |
| TykTechnologies/tyk Tyk Gateway is a cloud-native, open-source API Gateway written in Go that supports REST, GraphQL, TCP, and gRPC protocols. It provides rate… | 97 | 10805 | stable |
| Centrifugo Centrifugo is an open-source, language-agnostic real-time messaging (PUB/SUB) server written in Go that delivers messages to online users o… | 99 | 10668 | stable |
| ThreeDotsLabs/watermill Watermill is a Go library for building event-driven and message-driven applications over a unified Pub/Sub API. It supports Kafka, RabbitMQ… | 95 | 9864 | active |
| scylladb/seastar Seastar is an open-source C++ framework for building high-performance, non-blocking, asynchronous server-side applications. It uses a share… | 77 | 9342 | stable |
| GetBindu/Bindu Bindu is an open-source Python framework that provides the identity, communication, and payments layer for AI agents, implementing the A2A … | 82 | 9180 | active |
| apache/shenyu Apache ShenYu is a Java-native, asynchronous, high-performance API gateway for service proxying, protocol conversion, and API governance ac… | 88 | 8820 | stable |
| RoadRunner RoadRunner is a high-performance PHP application server and process manager written in Go, extensible through a plugin system. It runs PHP … | 96 | 8499 | stable |
| cloudwego/kitex Kitex is a high-performance, strongly extensible Go RPC framework for building microservices, developed by ByteDance's CloudWeGo team. It i… | 94 | 8026 | stable |
| midwayjs/midway Midway is a progressive, TypeScript-first Node.js framework from Alibaba's Taobao frontend architecture team, built around a custom depende… | 99 | 7742 | active |