function: rpc
559 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| b4rtaz/distributed-llama A C++ application that connects multiple home devices into a cluster for distributed LLM inference using tensor parallelism. It supports Ll… | 79 | 3045 | active |
| stephenberry/glaze Glaze is an extremely fast, header-only C++ serialization and reflection library supporting JSON, BEVE, CBOR, BSON, CSV, MessagePack, TOML,… | 95 | 2978 | active |
| LockGit/gochat gochat is a lightweight instant messaging (IM) server written in pure Go, supporting private messages and room broadcast messages with WebS… | 75 | 2929 | active |
| NetEase/pomelo Pomelo is a fast, scalable, distributed game server framework for Node.js with a multi-process architecture and plugin-based extensibility.… | 10 | 11867 | maintenance |
| 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… | 97 | 2884 | stable |
| go-dev-frame/sponge Sponge is a Go development framework built on a 'Definition is Code' philosophy that generates modular backend code from SQL, Protobuf, and… | 67 | 2862 | active |
| sei-protocol/sei-chain Sei Chain is the Go implementation of the Sei Layer 1 blockchain, a delegated proof-of-stake network featuring a parallelized EVM and CosmW… | 99 | 2844 | active |
| postaljs/postal.js postal is a TypeScript-first pub/sub message bus for JavaScript with AMQP-style topic wildcards, channel-scoped messaging, request/response… | 73 | 2836 | active |
| topfreegames/pitaya Pitaya is a lightweight, scalable game server framework written in Go with clustering support for distributed multiplayer games. It ships c… | 93 | 2825 | active |
| liftbridge-io/liftbridge Liftbridge is a lightweight, fault-tolerant message streaming system written in Go that implements a durable, replicated message log on top… | 74 | 2799 | active |
| go-chassis/go-chassis Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation… | 87 | 2725 | active |
| xiaonanln/goworld GoWorld is a scalable distributed game server engine written in Go, featuring spaces and entities with AOI support, hot-swappable game logi… | 46 | 2720 | active |
| alberliu/gim GIM is a high-performance instant messaging server written in Go, designed as a set of service components (connect, logic, business) that c… | 82 | 2709 | active |
| 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… | 10 | 10889 | maintenance |
| facebook/fbthrift Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous … | 67 | 2697 | active |
| envoyproxy/ratelimit A Go/gRPC rate limiting service from the Envoy project that provides centralized, generic rate limiting for distributed applications. It st… | 67 | 2686 | active |
| rebus-org/Rebus Rebus is a lean, free service bus implementation for .NET that provides asynchronous messaging between services following the 'smart endpoi… | 76 | 2657 | stable |
| cloudwego/volo Volo is a high-performance, strongly extensible RPC framework written in Rust for building microservices. It provides Thrift, gRPC, and HTT… | 88 | 2619 | active |
| FISCO-BCOS/FISCO-BCOS FISCO BCOS is an open-source permissioned (consortium) blockchain platform written in C++, originally launched by the Financial Blockchain … | 83 | 2598 | active |
| 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… | 91 | 2561 | active |
| Autobahn Autobahn|Python is an open-source library implementing the WebSocket protocol and the Web Application Messaging Protocol (WAMP) for Python … | 94 | 2543 | active |
| mitogen-hq/mitogen Mitogen is a Python library for writing distributed self-replicating programs that bootstrap copies of themselves on remote machines over S… | 99 | 2528 | active |
| andeya/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… | 23 | 2528 | active |
| liangdas/mqant mqant is a concise, high-performance distributed microservice framework written in Go, originally designed for real-time game servers. It p… | 32 | 2517 | active |
| sofastack/sofa-bolt SOFABolt is a lightweight, high-performance network remoting framework for Java built on Netty, developed by Ant Financial. It provides con… | 70 | 2503 | stable |
| capnproto/capnproto-rust A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy… | 76 | 2497 | active |
| eclipse-iceoryx/iceoryx2 iceoryx2 is an ultra-low latency inter-process communication middleware with a Rust core, offering true zero-copy, lock-free messaging via … | 80 | 2468 | active |
| 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,… | 40 | 2459 | active |
| RSocket RSocket Java is the reference Java implementation of the RSocket application protocol, a binary protocol for Reactive Streams semantics ove… | 26 | 2388 | stable |
| dashersw/cote cote is a Node.js library for building zero-configuration microservices with automatic service discovery. It provides Responder/Requester, … | 61 | 2385 | stable |
| SignalR/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… | 42 | 9402 | maintenance |
| 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… | 84 | 2347 | active |
| 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… | 85 | 2341 | active |
| anthdm/hollywood Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv… | 71 | 2325 | active |
| Netcode for GameObjects Netcode for GameObjects is a Unity package providing high-level networking capabilities for GameObject and MonoBehaviour workflows, built o… | 99 | 2322 | active |
| JasperFx/wolverine Wolverine is a next-generation .NET mediator and message bus framework for building robust event-driven server-side applications. It provid… | 95 | 2322 | active |
| n1nj4sec/pupy Pupy is an open-source, cross-platform (Windows, Linux, macOS, Android) command-and-control and post-exploitation framework written in Pyth… | 10 | 8999 | maintenance |
| 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… | 66 | 2255 | active |
| nathanmarz/storm Apache Storm (originally nathanmarz/storm) is a distributed, fault-tolerant realtime computation system for stream processing, continuous c… | 32 | 8765 | maintenance |
| php-enqueue/enqueue-dev Enqueue is a production-ready messaging solution for PHP that provides a unified API for creating, sending, and reading messages across man… | 73 | 2219 | stable |
| zeroc-ice/ice Ice (Internet Communications Engine) is a complete RPC framework for building networked applications, using the Slice IDL to generate clien… | 91 | 2191 | stable |
| 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… | 85 | 2175 | active |
| 6over3/bebop Bebop is a high-performance, typesafe binary serialization format with a schema language and code generator (bebopc) that produces optimize… | 67 | 2173 | active |
| 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… | 64 | 2140 | active |
| slawlor/ractor Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle… | 97 | 2099 | active |
| crossbario/crossbar Crossbar.io is an open-source application router implementing the WAMP protocol over WebSocket, plus REST/HTTP and MQTT bridging, for build… | 95 | 2064 | active |
| FirstGearGames/FishNet FishNet is a feature-rich networking library for Unity aimed at reliability, ease of use, efficiency, and flexibility. It supports a wide r… | 92 | 2027 | active |
| 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… | 76 | 2013 | active |
| 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 … | 74 | 2012 | active |
| 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 … | 44 | 1977 | stable |
| 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… | 23 | 7530 | maintenance |
| Cysharp/MessagePipe MessagePipe is a high-performance in-memory and distributed messaging pipeline library for .NET and Unity. It supports pub/sub, mediator pa… | 83 | 1973 | active |
| ugorji/go A high-performance, idiomatic Go codec/encoding library supporting binary and text formats including msgpack, cbor, json, binc, and simple.… | 93 | 1962 | stable |
| dotnet/dotNext DotNext is a family of .NET libraries extending the standard API with high-performance, low-allocation primitives such as async locks, unma… | 77 | 1957 | active |
| petertodd/python-bitcoinlib A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc… | 28 | 1948 | active |
| tsrpc/tsrpc TSRPC is a TypeScript RPC framework providing runtime type checking and binary serialization derived directly from TypeScript types, withou… | 63 | 1932 | active |
| 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… | 74 | 1929 | active |
| 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… | 55 | 1919 | active |
| 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… | 71 | 1914 | active |
| yint-tech/sekiro-open Sekiro is a multi-language, distributed service publishing platform that lets handlers written in various languages register with a central… | 67 | 1912 | active |
| 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… | 45 | 1903 | active |
| LBRY LBRY SDK is a Python implementation of the LBRY decentralized peer-to-peer protocol for publishing, discovering, and monetizing digital con… | 23 | 7173 | maintenance |
| wormhole-foundation/wormhole Wormhole is a blockchain interoperability protocol that enables cross-chain messaging and native token transfers across 45+ blockchains. Th… | 98 | 1893 | active |
| 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… | 63 | 1852 | active |
| besu-eth/besu Besu is an enterprise-grade, Apache 2.0 licensed Ethereum execution client written in Java, compatible with Ethereum Mainnet and public tes… | 99 | 1830 | stable |
| metacall/core MetaCall is an extensible, embeddable polyglot runtime that lets you call functions, methods, or procedures across multiple programming lan… | 97 | 1813 | active |
| 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… | 96 | 1783 | stable |
| CoreWCF/CoreWCF CoreWCF is a port of the service side of Windows Communication Foundation (WCF) to .NET Core, provided as NuGet packages. It enables existi… | 86 | 1775 | active |
| dotnet/wcf dotnet/wcf provides the client-oriented Windows Communication Foundation (WCF) libraries for .NET Core, enabling apps to communicate with e… | 80 | 1750 | active |
| 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.… | 99 | 1725 | active |
| vdaas/vald Vald is a highly scalable, distributed approximate nearest neighbor (ANN) dense vector search engine built on cloud-native architecture and… | 91 | 1718 | active |
| 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… | 39 | 1705 | stable |
| duanhf2012/origin Origin is a distributed game server engine written in Go, organized around three core abstractions: Node, Service, and Module. It provides … | 86 | 1703 | active |
| openucx/ucx Unified Communication X (UCX) is a production-grade, open-source communication framework for high-bandwidth, low-latency networks. It expos… | 94 | 1696 | stable |
| nanomsg/nanomsg nanomsg is a C library implementing lightweight 'scalability protocols' for common messaging patterns such as request/reply, publish/subscr… | 88 | 6291 | maintenance |
| evmos/evmos Evmos is a scalable, high-throughput Proof-of-Stake EVM blockchain built on the Cosmos SDK and CometBFT consensus engine, fully compatible … | 79 | 1685 | active |
| WalletConnect/walletconnect-monorepo WalletConnect is an open protocol and TypeScript SDK monorepo for connecting crypto wallets to decentralized applications (dapps) over a se… | 92 | 1684 | active |
| SocketCluster/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 … | 67 | 6194 | maintenance |
| 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… | 79 | 1671 | active |
| jwpttcg66/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… | 57 | 1671 | active |
| 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 … | 66 | 1662 | active |
| 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… | 82 | 1630 | active |
| 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… | 54 | 1610 | active |
| NethermindEth/nethermind Nethermind is a high-performance Ethereum execution client built on .NET, in production since 2017. It offers fast snap sync, high-throughp… | 98 | 1588 | stable |
| 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… | 90 | 1536 | active |
| elixir-grpc/grpc A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, TLS, HTTP transcoding, and Pr… | 97 | 1522 | active |
| swoft-cloud/swoft Swoft is a PHP microservice coroutine framework built on the Swoole extension, offering a resident-memory coroutine web server with HTTP, W… | 23 | 5536 | maintenance |
| OpenDDS/OpenDDS OpenDDS is an open-source C++ implementation of the OMG Data Distribution Service (DDS) specification for real-time publish-subscribe data … | 86 | 1513 | active |
| mxsm/rocketmq-rust An unofficial, high-performance Rust implementation of Apache RocketMQ, providing message broker, NameServer, producer, and consumer compon… | 81 | 1505 | active |
| project-oak/oak Oak is a Rust-based platform for building distributed systems whose components can produce externally verifiable claims about their behavio… | 77 | 1496 | active |
| geckosio/geckos.io geckos.io is a TypeScript library providing real-time client/server communication over UDP using WebRTC (SCTP data channels) with Node.js. … | 66 | 1490 | active |
| apache/ratis Apache Ratis is a highly customizable Java library implementing the Raft consensus protocol for managing replicated logs and state. It offe… | 77 | 1474 | stable |
| mosquito/aio-pika aio-pika is an asynchronous Python client library for RabbitMQ built on top of aiormq, providing an object-oriented asyncio API for AMQP 0.… | 93 | 1472 | stable |
| linkerd/linkerd Linkerd 1.x is a transparent service mesh proxy for HTTP, gRPC, and Thrift traffic, built on Netty and Finagle, that provides load balancin… | 23 | 5309 | maintenance |
| COVESA/vsomeip vSomeIP is a C++ implementation of the SOME/IP (Scalable service-Oriented MiddlewarE over IP) protocol, built by BMW and maintained under C… | 98 | 1438 | active |
| laruence/yar Yar is a lightweight, concurrent RPC framework implemented as a native PHP extension (written in C), supporting HTTP, HTTPS, and TCP transp… | 86 | 1435 | stable |
| rogchap/wombat Wombat is a cross-platform desktop GUI client for gRPC, built with Go and Wails using a Svelte frontend. It parses proto definitions (or us… | 23 | 1431 | active |
| 2227324689/gpmall Gpmall is an e-commerce mall application built with SpringBoot and Dubbo microservices, developed as a hands-on practice project for the Gu… | 32 | 5065 | maintenance |
| qq362946/Fantasy Fantasy is a zero-reflection, high-performance C# game server framework designed for large-scale multiplayer online games, built on an ECS … | 94 | 1397 | active |
| AimRT/AimRT AimRT is a high-performance runtime framework for modern robotics built on modern C++20, covering robot end-side, edge, and cloud deploymen… | 82 | 1390 | active |