Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source microservices software

1444 open-source libraries, tools and applications tagged microservices, ranked by how closely microservices 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.

1444 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
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
zheng
A distributed agile development system architecture based on Spring+SpringMVC+Mybatis (SSM) providing a full suite of common microservice m…
3216644maintenance
helidon-io/helidon
Helidon is an open-source Java framework of libraries for writing cloud-native microservices, offering both a lightweight Helidon SE API an…
993837active
sofastack/sofa-jraft
SOFAJRaft is a production-grade, high-performance Java implementation of the RAFT consensus algorithm, ported from Baidu's braft. It suppor…
733823stable
vlcn-io/cr-sqlite
cr-sqlite is a run-time loadable extension for SQLite and libSQL, written in Rust, that adds multi-master replication and CRDT-based confli…
633804active
OptimalBits/bull
Bull is a Redis-based job and message queue library for Node.js supporting priorities, scheduling, retries, and rate limiting. It is now in…
7216256maintenance
spegel-org/spegel
Spegel is a stateless cluster-local OCI registry mirror for Kubernetes that lets every node share container images peer-to-peer via contain…
963795active
OffchainLabs/prysm
Prysm is a Go implementation of the Ethereum Consensus (proof of stake) specification, developed by Offchain Labs. It runs beacon chain nod…
993789active
OpenTelemetry .NET
The official OpenTelemetry SDK and API implementation for .NET, providing vendor-neutral instrumentation for traces, metrics, and logs. It …
933756stable
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
kevwan/tproxy
tproxy is a Go CLI tool that proxies TCP connections while displaying and analyzing the traffic passing through them. It supports protocol-…
693712active
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
sony/gobreaker
gobreaker is a Go library implementing the Circuit Breaker pattern as a generic, configurable state machine. It prevents sending requests l…
583700stable
reactor/reactor
The Reactor Bill of Materials (BOM) is a curated set of compatible versions for Project Reactor modules such as reactor-core, reactor-netty…
953692stable
p-org/P
P is a state machine based programming language for formally modeling and specifying complex distributed systems as collections of communic…
853690active
networknt/light-4j
Light-4J is a fast, lightweight, cloud-native microservices framework for Java built on the Undertow HTTP core. It offers a small memory fo…
943673active
DataDog/glommio
Glommio is a Rust async runtime crate implementing a cooperative thread-per-core architecture built on Linux io_uring. It lets developers w…
643663active
moby/swarmkit
SwarmKit is a Go toolkit for orchestrating distributed systems, providing Raft-based consensus, node discovery, task scheduling, and servic…
773652active
TimelyDataflow/timely-dataflow
A modular Rust implementation of the timely dataflow computational model from the Naiad paper, providing a low-latency cyclic data-parallel…
893649active
Kiali
Kiali is an observability console for the Istio service mesh, providing topology visualization, health monitoring, configuration validation…
993646active
VerneMQ
VerneMQ is a high-performance, distributed MQTT message broker built on Erlang/OTP with master-less clustering for horizontal scalability a…
933637stable
Axon Framework
Axon Framework is a JVM framework for building evolutionary, message-driven microservices based on Domain-Driven Design, CQRS, and Event So…
983622stable
Netflix/concurrency-limits
A Java library that applies TCP congestion control concepts to automatically detect and enforce concurrency limits for services. It uses la…
523615active
Erigon
Erigon is an Ethereum execution layer client written in Go, focused on efficiency, low disk footprint, and modular deployment. It supports …
993589active
chrislusf/gleam
Gleam is a fast, efficient distributed map/reduce execution system written in pure Go, defining computations as DAG flows that can run stan…
753567active
NEO Blockchain
The C# reference implementation of the Neo blockchain protocol, a distributed network for the 'Smart Economy' supporting smart contracts an…
933536active
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
Mesh-LLM/mesh-llm
Mesh LLM is a Rust-based distributed LLM inference runtime that pools GPUs and memory across machines into a single OpenAI-compatible API. …
793522active
Nextflow
Nextflow is an open-source DSL and runtime for building scalable, portable, and reproducible data-driven computational pipelines, based on …
1003514stable
olric-data/olric
Olric is a distributed, in-memory key/value store and cache written entirely in Go. It can be embedded as a Go library or run as a standalo…
853495active
OpenTelemetry JavaScript
The official OpenTelemetry JavaScript API and SDK for instrumenting Node.js and browser applications to generate distributed traces, metric…
943487active
sigp/lighthouse
Lighthouse is an open-source Ethereum consensus (beacon chain) client written in Rust, maintained by Sigma Prime. It implements the Ethereu…
983477stable
gardener/gardener
Gardener is a Kubernetes-native system for managing the full lifecycle of homogeneous Kubernetes clusters at scale across any cloud or infr…
953471active
lakehq/sail
Sail is an open-source, Rust-native multimodal compute engine that serves as a drop-in replacement for Apache Spark, unifying batch process…
943465active
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
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
open-telemetry/opentelemetry-demo
The OpenTelemetry Astronomy Shop, a microservice-based distributed e-commerce demo system illustrating OpenTelemetry instrumentation across…
923364active
bwmarrin/snowflake
A Go package for generating and parsing Twitter snowflake IDs, 63-bit integers encoding timestamp, node ID, and sequence number. It support…
233350stable
Dragonfly
Dragonfly is a CNCF Graduated P2P-based file and container image distribution system that accelerates large-scale delivery of images, OCI a…
943346stable
sqshq/piggymetrics
PiggyMetrics is a personal financial advisor application built as a reference implementation of the microservice architecture pattern using…
2313965maintenance
facebook/mcrouter
Mcrouter is a memcached protocol router developed by Facebook for scaling memcached deployments, handling nearly 5 billion requests per sec…
683333stable
zalando/skipper
Skipper is an HTTP router and reverse proxy written in Go, designed for service composition with support for hundreds of thousands of dynam…
943332stable
stellar/stellar-core
Stellar Core is the reference C++20 implementation of the peer-to-peer agent that runs the Stellar blockchain network. It maintains a repli…
963303active
Tencent/spring-cloud-tencent
Spring Cloud Tencent is a Spring Cloud-based service governance framework from Tencent that implements the standard Spring Cloud SPI and in…
953297active
jsha/minica
minica is a small Go CLI tool that acts as a minimal certificate authority for generating root and leaf TLS certificates with keys. It is d…
373285active
Storj
Storj is a decentralized, S3-compatible cloud object storage network that encrypts files, splits them into pieces, and distributes them acr…
953283active
microsurging/surging
Surging is a distributed microservice engine for .NET Core providing a lightweight, high-performance, modular RPC pipeline with service reg…
533264active
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
matter-labs/zksync-era
ZKsync Era is a ZK rollup layer 2 protocol for scaling Ethereum using zero-knowledge proofs, implemented primarily in Rust. It is EVM-compa…
893235active
lonng/nano
Nano is a lightweight, high-performance game server framework written in Go. It provides a component-based networking architecture with bui…
503228active
bloomberg/blazingmq
BlazingMQ is a distributed, high-performance message queuing system written in C++, providing durable, fault-tolerant queues with rich rout…
733215stable
yitter/IdGenerator
A high-performance unique numeric ID generator library implementing an optimized Snowflake ('drift') algorithm, natively available in C#, J…
263213active
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
polardb/PolarDB-for-PostgreSQL
PolarDB for PostgreSQL is a cloud-native, PostgreSQL-compatible database system developed by Alibaba Cloud. It uses a shared-storage archit…
913205active
kubernetes-sigs/kwok
KWOK (Kubernetes WithOut Kubelet) is a toolkit for simulating Kubernetes clusters with thousands of fake nodes and pods at very low resourc…
823205active
CodisLabs/codis
Codis is a proxy-based, high-performance Redis cluster solution written in Go that provides transparent sharding and dynamic resharding wit…
2313219maintenance
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
IntersectMBO/cardano-node
The core Cardano full-node executable that integrates the ledger, consensus (Ouroboros), and networking layers to participate in the Cardan…
993174active
apache/curator
Apache Curator is a high-level Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It provides a simplified A…
643171stable
geohot/minikeyvalue
A ~1000 line distributed key-value store written in Go, using nginx as volume servers and LevelDB for indexing, with replication and rebala…
323158stable
Celery
Kombu is a Python messaging library providing an idiomatic high-level interface to the AMQP protocol and pluggable transports for RabbitMQ,…
843147stable
libp2p
libp2p is a modular peer-to-peer networking stack and protocol suite, originally extracted from IPFS, with implementations in Go, Rust, Jav…
663144stable
tlaplus/tlaplus
The official TLA+ tools repository containing TLC, a model checker for TLA+ specifications, plus the SANY parser, PlusCal translator, REPL,…
863114active
twmb/franz-go
franz-go is a feature-complete, pure Go Apache Kafka client library supporting Kafka 0.8.0 through 4.2+, including producing, consuming, tr…
773113active
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
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
jobrunr/jobrunr
JobRunr is a Java library for performing distributed background processing on the JVM using Java 8 lambdas, with jobs persisted in an exist…
993099active
envoyproxy/gateway
Envoy Gateway is an open-source control plane that manages Envoy Proxy as a standalone or Kubernetes-based application gateway, using Kuber…
993091stable
Netflix/eureka
Netflix Eureka is a RESTful service registry used primarily in AWS cloud environments for service discovery, mid-tier load balancing, and f…
8112745maintenance
kubernetes-sigs/kueue
Kueue is a Kubernetes-native job queueing system providing APIs and controllers that decide when batch, HPC, and AI/ML workloads should be …
953086active
asobti/kube-monkey
kube-monkey is a Kubernetes implementation of Netflix's Chaos Monkey that randomly deletes pods in a cluster to encourage and validate fail…
963083active
Nchan
Nchan is a scalable pub/sub message server and proxy implemented as an Nginx module, supporting Websocket, EventSource (SSE), long-polling,…
753066stable
Azure Service Fabric
Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful microservices and containers…
753065active
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
cruise-control-for-kafka/cruise-control
Cruise Control is a Java-based service that automates dynamic workload rebalancing and self-healing for Apache Kafka clusters. It tracks br…
913046active
deepseek-ai/DualPipe
DualPipe is a Python library implementing a bidirectional pipeline parallelism algorithm that overlaps forward and backward computation wit…
453017active
TimelyDataflow/differential-dataflow
A Rust library implementing differential dataflow on top of timely dataflow, enabling data-parallel programs that efficiently process large…
903015active
twitter/twemproxy
Twemproxy (nutcracker) is a fast, lightweight proxy for the memcached and Redis protocols, written in C. It reduces backend connection coun…
2312338maintenance
filecoin-project/lotus
Lotus is the reference implementation of the Filecoin decentralized storage network, written in Go. It ships as a suite of command-line app…
992991active
userver-framework/userver
userver is a production-ready open-source C++ asynchronous framework with coroutines for building microservices, services, and utilities. I…
932982stable
TheHPXProject/hpx
HPX is a C++ Standard Library for parallelism and concurrency that implements C++ standard parallel facilities and extends them to distribu…
682936stable
event-catalog/eventcatalog
EventCatalog is an open-source documentation tool purpose-built for software architecture, letting teams document domains, services, events…
942926active
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
holepunchto/hypercore
Hypercore is a JavaScript library implementing a secure, distributed append-only log that uses signed merkle trees to verify data integrity…
992917active
web-infra-dev/garfish
Garfish is a micro front-end framework for composing multiple independently developed and deployed front-end applications into a single coh…
842914active
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
kcp-dev/kcp
kcp is a horizontally scalable, Kubernetes-like control plane that provides many isolated 'workspaces', each acting as its own lightweight …
992841active
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
numaproj/numaflow
Numaflow is a Kubernetes-native, serverless platform for running massively parallel data and streaming processing jobs. It lets developers …
972835active
Pitaya
Pitaya is a lightweight, scalable game server framework written in Go with clustering support for distributed multiplayer games. It ships c…
922834active
maxpert/marmot
Marmot is a leaderless, distributed SQLite replication system built on a gossip-based protocol with distributed transactions and eventual c…
832819active
Polkadot SDK
Polkadot SDK is the consolidated Rust monorepo merging Substrate, Polkadot, and Cumulus, providing a framework for building blockchains and…
922815active
bucket4j/bucket4j
Bucket4j is a Java rate-limiting library based on the token-bucket algorithm, offering lock-free, high-precision integer arithmetic impleme…
942807stable
Liftbridge
Liftbridge is a lightweight, fault-tolerant message streaming system written in Go that implements a durable, replicated message log on top…
742805active
opensolon/solon
Solon is a Java enterprise application development framework built from scratch as a lighter, faster alternative to Spring Boot/Spring Clou…
922794active
gojek/heimdall
Heimdall is an enhanced HTTP client library for Go that wraps the standard net/http client with resilience features. It provides hystrix-li…
862777stable
XiaoMi/Gaea
Gaea is a MySQL-protocol database middleware proxy developed by Xiaomi's B2C dev team. It provides sharding (database and table partitionin…
522762active
Erda
Erda is an enterprise-grade cloud-native application platform built on Kubernetes that provides DevOps, microservice governance, and multi-…
672756active
Habitat
Chef Habitat is an open-source application automation framework that packages applications with their dependencies and built-in automation …
892750active
golevelup/nestjs
A monorepo of NestJS modules and utilities from golevelup, including RabbitMQ integration (RPC and pub/sub), Hasura event handlers, Stripe …
942749active

← prev page 4 / 15 next →