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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| michaelhly/solana-py Solana.py is the base Python SDK for interacting with the Solana blockchain, enabling transaction building and calls to the Solana JSON RPC… | 94 | 1444 | active |
| haveno-dex/haveno Haveno is an open-source, non-custodial, peer-to-peer exchange platform for trading Monero against fiat currencies and other cryptocurrenci… | 100 | 1409 | active |
| Booking Sample Application A practical .NET 10 booking microservices reference application demonstrating Vertical Slice Architecture, CQRS, DDD, and Event Sourcing wi… | 87 | 1406 | active |
| Tencent/flare Flare is a modern C++20 backend service development framework from Tencent, widely used in production for Tencent Ads with tens of thousand… | 69 | 1406 | stable |
| Holochain Holochain is an open-source Rust framework for building peer-to-peer applications that run on users' own devices without centralized server… | 99 | 1396 | active |
| Eclipse Cyclone DDS Eclipse Cyclone DDS is a performant, robust open-source C implementation of the OMG DDS (Data Distribution Service) publish-subscribe middl… | 87 | 1353 | stable |
| Service Weaver Service Weaver is a Go programming framework for writing, deploying, and managing distributed cloud applications as modular components. Com… | 10 | 4818 | maintenance |
| synrc/n2o N2O is an embeddable message protocol loop library for WebSocket, HTTP, MQTT, and TCP servers written in Erlang. It provides process manage… | 57 | 1340 | active |
| Bitcoin-ABC/bitcoin-abc Bitcoin ABC is the reference full-node software implementation for the eCash (XEC) cryptocurrency, forked from Bitcoin Core. It enables pee… | 98 | 1301 | active |
| cdle/sillyGirl SillyGirl is a self-hosted, cross-platform chatbot framework written in Go, centered on an embedded ES5.1 JavaScript plugin runtime (Goja) … | 10 | 1277 | active |
| Alpakka Akka is a JVM-based platform built on the actor model for building concurrent, distributed, and resilient applications, comprising core lib… | 91 | 1268 | active |
| Expensify/Bedrock Bedrock is a distributed database server built by Expensify on top of SQLite, providing WAN replication, active/active automatic failover, … | 95 | 1264 | active |
| faye/faye Faye is a publish-subscribe messaging library based on the Bayeux protocol, providing message servers for Node.js and Rack (Ruby) applicati… | 75 | 4383 | maintenance |
| morganstanley/hobbes Hobbes is a strongly typed domain-specific language with an embedded JIT compiler and runtime for efficient dynamic expression evaluation, … | 76 | 1230 | active |
| layrjs/layr Layr is a full-stack JavaScript/TypeScript framework that dramatically simplifies full-stack development by letting frontend and backend sh… | 64 | 1217 | active |
| Azure/DotNetty DotNetty is a C# port of the Netty project, an asynchronous event-driven network application framework. It enables rapid development of mai… | 47 | 4252 | maintenance |
| auth0/go-jwt-middleware A Go middleware library by Auth0 that validates JSON Web Tokens (JWTs) on incoming HTTP requests, with a framework-agnostic core validator.… | 91 | 1206 | active |
| vitejs/devtools Vite DevTools is an extensible framework for visualizing the internal state and build analysis of Vite and Rolldown projects. It provides a… | 87 | 1206 | active |
| Corda Corda is an open-source blockchain/distributed ledger platform designed for business use, enabling interoperable networks that transact wit… | 67 | 4077 | maintenance |
| wavesplatform/Waves The reference implementation of the Waves blockchain node, written in Scala, that processes and validates transactions, generates and store… | 89 | 1166 | active |
| chrishayuk/larql LARQL decompiles transformer models into a queryable 'vindex' (vector index) format and provides LQL, a SQL-like query language, to browse,… | 79 | 1162 | active |
| fsbolero/Bolero Bolero is a set of F# libraries and tools for building web applications on top of Blazor, running in WebAssembly or server-side via SignalR… | 94 | 1136 | active |
| davidfowl/BedrockFramework Bedrock Framework is a high-performance, low-level networking library for .NET that provides transport-agnostic APIs for building custom se… | 48 | 1134 | active |
| dble DBLE is a highly scalable database middleware for MySQL sharding, originally forked from MyCat and maintained by ActionTech. It speaks the … | 65 | 1118 | active |
| jina-ai/discoart DiscoArt is a Python library that wraps Disco Diffusion (CLIP-guided diffusion) so generative artists and developers can create AI artworks… | 23 | 3818 | maintenance |
| Polygon PoS Bor is the official Golang implementation of the Polygon PoS blockchain, forked from go-ethereum and EVM compatible. It runs full nodes, va… | 95 | 1107 | active |
| aiptimizer/TurboOCR TurboOCR is an extremely fast GPU-accelerated document parser written in C++ that combines OCR, layout analysis, table extraction, and form… | 80 | 1104 | active |
| nytimes/gizmo Gizmo is a Go microservice toolkit from The New York Times providing packages for building HTTP/JSON servers and pubsub daemons with standa… | 52 | 3772 | maintenance |
| lasp-lang/partisan Partisan is a scalable, TCP-based membership system and distribution layer for the BEAM that replaces Distributed Erlang with pluggable ove… | 67 | 1055 | active |
| krotik/eliasdb EliasDB is a lightweight graph database written in Go that stores data as nodes connected by edges, with support for transactions, partitio… | 64 | 1036 | active |
| activej/activej ActiveJ is a self-sufficient Java platform built from the ground up, offering a modular suite of zero-dependency libraries for asynchronous… | 56 | 997 | active |
| jina-ai/dalle-flow DALL·E Flow is a client-server workflow for generating high-definition images from text prompts using DALL·E-Mega, GLID-3 XL, and Stable Di… | 32 | 2831 | maintenance |
| notadd/notadd Notadd is an open-source microservice development architecture built on Nest.js, using TypeScript, GraphQL, TypeORM, gRPC, and Redis. It pr… | 10 | 2827 | maintenance |
| soheilhy/cmux cmux is a Go library that multiplexes TCP connections based on their payload, allowing multiple protocols like gRPC, HTTP, HTTPS, and SSH t… | 58 | 2768 | maintenance |
| ethers-rs ethers-rs is a complete Ethereum and Celo library and wallet implementation in Rust, providing JSON-RPC clients, contract bindings via abig… | 10 | 2506 | maintenance |
| microsoft/GraphEngine Microsoft Graph Engine is a distributed in-memory data processing engine built on a strongly-typed in-memory key-value store and a general-… | 10 | 2266 | maintenance |
| gocraft GoCraft is a Minecraft-like voxel sandbox game written in Go using OpenGL, supporting terrain generation, block placement/removal, movement… | 32 | 1898 | maintenance |
| perlin-network/noise noise is an opinionated, easy-to-use peer-to-peer networking stack for decentralized applications and cryptographic protocols, written in G… | 23 | 1831 | maintenance |
| xuperchain/xuperchain XuperChain is an open-source blockchain framework from Baidu's XuperChain Lab for building high-performance permissioned alliance networks.… | 23 | 1703 | maintenance |
| GWT GWT (Google Web Toolkit) is an open-source SDK that lets developers write client-side web applications in Java and compile them to optimize… | 93 | 1630 | maintenance |
| iBase4J/iBase4J iBase4J is a Java distributed system architecture scaffold built on Spring Boot, Spring MVC, MyBatis-Plus, Dubbo/Motan, Redis, Shiro, and Q… | 32 | 1587 | maintenance |
| gigya/microdot Microdot is an open source .NET microservices framework (a 'microservice chassis') that provides a service container, interface-based inter… | 10 | 1536 | maintenance |
| dromara/myth Myth is a Java framework that resolves distributed transactions using reliable messages, ensuring RPC calls eventually execute by sending t… | 32 | 1473 | maintenance |
| eosjs EOSIO is an open-source blockchain smart contract platform written in C++ that executes contracts via WebAssembly. It provides high-perform… | 10 | 1422 | maintenance |
| SwooleDistributed/SwooleDistributed SwooleDistributed (SD) is a full-stack distributed application server framework built on the PHP Swoole extension. It combines mixed-protoc… | 23 | 1371 | maintenance |
| nmathewson/libevent_obsolete An obsolete mirror of Nick Mathewson's libevent repository; the official libevent project lives at github.com/libevent/libevent. Libevent i… | 32 | 1330 | maintenance |
| CITA CITA is a high-performance, open-source blockchain kernel written in Rust, designed for enterprise consortium chains. It uses a microservic… | 23 | 1302 | maintenance |
| xbin-store A distributed B2C e-commerce mall application modeled after a well-known Chinese B2C site, built with Spring Boot, Dubbox RPC, Spring MVC, … | 32 | 1299 | maintenance |
| denoland/celld celld is a self-hosted daemon that runs Cloudflare Workers and Durable Objects on your own machines, with each object backed by its own SQL… | 86 | 5443 | experimental |
| imiphp/imi imi is a PHP framework supporting long-connection microservices and distributed development, runnable under PHP-FPM, Swoole, Workerman, and… | 79 | 1185 | maintenance |
| DrmagicE/gmqtt Gmqtt is a flexible, high-performance MQTT broker written in Go that fully implements MQTT protocol V3.x and V5. It offers a plugin mechani… | 53 | 1049 | maintenance |
| WaykiChain/WaykiChain WaykiChain is an open-source public blockchain node implementation (coind) written in C++, designed as a decentralized finance (DeFi) infra… | 23 | 1045 | maintenance |
| laodaobazi/ldbz-shop A distributed e-commerce mall system built with Spring Boot, Dubbo RPC, MySQL, Redis, and SolrCloud, with separate web apps for admin, cart… | 32 | 1035 | maintenance |
| socketio/socket.io-p2p A JavaScript library that sets up WebRTC peer-to-peer connections between browsers using the Socket.IO event protocol, with Socket.IO handl… | 32 | 1035 | maintenance |
| nytimes/openapi2proto A Go CLI tool that converts OpenAPI/Swagger specifications (YAML or JSON) into Protobuf v3 schemas and gRPC service definitions. It support… | 23 | 1005 | maintenance |
| Hyperfiddle Electric Clojure is a full-stack Clojure/Script framework where client and server code compose in the same expression, with a compiler that… | 62 | 2139 | experimental |
| nubskr/walrus Walrus is a distributed log streaming engine written in Rust, built on a high-performance write-ahead-log storage engine with segment-based… | 57 | 1933 | experimental |
| google/keytransparency A Google open-source key transparency service that provides a lookup service for public keys backed by a publicly auditable, tamper-proof l… | 10 | 1571 | experimental |
| Parallax Parallax is a distributed model serving framework that lets you build your own AI cluster across heterogeneous, geographically dispersed de… | 61 | 1397 | experimental |
| darkrenaissance/darkfi DarkFi is an anonymous Layer 1 blockchain built in Rust that uses zero-knowledge cryptography (zk-SNARKs, halo2, a zkVM) to enable fully pr… | 73 | 1380 | experimental |
| openairymax/agentrt AgentRT is an OS-grade runtime platform for AI agent teams, providing primitives for orchestrating, scheduling, isolating, and observing ag… | 83 | 1252 | experimental |
| openethereum/parity-ethereum Parity Ethereum (OpenEthereum) is a fast, light, and robust Ethereum client written in Rust, providing full node infrastructure with JSON-R… | 10 | 6818 | abandoned |
| Golem (Clay) Clay Golem is a Python implementation of a decentralized peer-to-peer marketplace for renting idle CPU and GPU computing power, with Ethere… | 10 | 2877 | abandoned |
| lagom/lagom Lagom is an open-source reactive microservices framework for the JVM, available in both Java and Scala APIs, built on Akka and Play. It pro… | 23 | 2629 | abandoned |
| linkedin/rest.li Rest.li is a Java REST+JSON framework from LinkedIn for building robust, scalable service architectures with type-safe bindings, asynchrono… | 10 | 2535 | abandoned |
| Staffjoy/v2 Staffjoy V2 is an open-sourced workforce management and employee scheduling application for small businesses like restaurants, released whe… | 32 | 1685 | abandoned |
| openethereum/openethereum OpenEthereum is a fast, light, and robust Ethereum client written in Rust, providing full node infrastructure with JSON-RPC HTTP and WebSoc… | 10 | 1624 | abandoned |
| samsarahq/thunder Thunder is a Go framework for rapidly building GraphQL servers, featuring reflection-based schema generation from Go types, live queries wi… | 10 | 1570 | abandoned |
| geffzhang/NanoFabric NanoFabric is a .NET Core microservices development framework that integrates Consul, Ocelot, Polly, IdentityServer, Exceptionless, Orleans… | 10 | 1450 | abandoned |
| Scut Game Server Framework Scut is a free, open-source game server framework written in C# for building online games, with server-side scripting support for C#, Pytho… | 23 | 1340 | abandoned |
| gnes-ai/gnes GNES (Generic Neural Elastic Search) is a cloud-native framework for building semantic search systems over text, images, and video using de… | 10 | 1263 | abandoned |
| kraken-php/framework Kraken is a PHP framework for building asynchronous, multi-processed, multi-threaded, and fault-tolerant distributed applications. It provi… | 23 | 1099 | abandoned |
← prev page 6 / 6