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
dpkp/kafka-python
kafka-python is a pure-Python client library for Apache Kafka with no external dependencies, providing high-level consumer, producer, and a…
955905active
KurrentDB
KurrentDB (formerly EventStoreDB) is an event-native database designed for event-driven architectures, storing data as immutable event stre…
1005873active
easegress-io/easegress
Easegress is a cloud-native traffic orchestration system that acts as an API gateway, reverse proxy, and traffic manager with built-in Raft…
785867active
Motan
Motan is a cross-language remote procedure call (RPC) framework for rapidly building high-performance distributed services, originally deve…
465865active
JanusGraph
JanusGraph is an open-source, distributed graph database optimized for storing and querying graphs with billions of vertices and edges acro…
795857active
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
dockersamples/example-voting-app
A sample distributed voting application composed of multiple containers (Python front-end, .NET worker, Node.js results app, Redis, Postgre…
325828stable
dromara/lamp-cloud
lamp-cloud is a Java-based microservices rapid development platform built on Spring Boot and Spring Cloud, focused on multi-tenant (SaaS) a…
775758active
changmingxie/tcc-transaction
tcc-transaction is a Java framework implementing TCC (Try-Confirm-Cancel) distributed transactions for microservice architectures. It coord…
235758stable
Discovery
Nepxion Discovery is a cloud-native microservice governance framework for Spring Cloud and Spring Cloud Alibaba. It provides blue-green and…
465752active
Karmada
Karmada is an open-source Kubernetes management system that orchestrates cloud-native applications across multiple Kubernetes clusters and …
945729active
kgateway-dev/kgateway
kgateway is a Kubernetes-native API gateway and ingress controller that implements the Kubernetes Gateway API as a control plane for Envoy …
1005713stable
cubefs/cubefs
CubeFS is a CNCF-graduated, cloud-native distributed file and object storage system written in Go. It supports S3, HDFS, and POSIX access p…
875674stable
QuipNetwork/quip-validator
A Rust implementation of the Quip Protocol validator node, forked from Substrate's solochain template. It runs a blockchain node that can j…
585636active
pgdogdev/pgdog
PgDog is a PostgreSQL proxy written in Rust that combines connection pooling, query load balancing, and database sharding in a single binar…
855584active
amadeusprotocol/node
AmadeusD is a blockchain node daemon for the Amadeus protocol, supporting local testnets, an RPC API, and WebAssembly smart contract deploy…
875576active
apache/hbase
Apache HBase is an open-source, distributed, versioned, column-oriented NoSQL database modeled after Google Bigtable, running on top of Apa…
915560stable
Tempo
Grafana Tempo is an open-source, high-scale distributed tracing backend written in Go that stores and queries traces with only object stora…
985530stable
massalabs/massa
Massa is a decentralized Layer-1 blockchain written in Rust, using multithreaded blockclique technology to reach over 10,000 transactions p…
865516active
permitio/opal
OPAL (Open Policy Administration Layer) is an administration layer for policy engines such as Open Policy Agent (OPA) and Cedar Agent. It d…
955513active
fluxcd/flagger
Flagger is a progressive delivery Kubernetes operator that automates canary releases, A/B testing, and Blue/Green deployments by gradually …
875418stable
Netflix/Hystrix
Hystrix is a Java library for latency and fault tolerance in distributed systems, providing circuit breakers, thread/semaphore isolation, f…
4524485maintenance
facebookincubator/katran
Katran is a C++ library and BPF program for building a high-performance layer 4 load balancing forwarding plane. It leverages the Linux ker…
775362active
AG2
FastStream is an asynchronous Python framework for building event-driven applications on top of message brokers like Kafka, RabbitMQ, NATS,…
985361active
openkruise/kruise
OpenKruise is a CNCF incubating suite of Kubernetes controllers and CRDs that extends core workload management with advanced capabilities l…
925352active
dotnet-architecture/eShopOnContainers
eShopOnContainers is a reference .NET application that demonstrates a microservices‑based e‑commerce system using Docker containers and Kub…
1024296maintenance
Dragonboat
Dragonboat is a feature-complete, high-performance multi-group Raft consensus library written in pure Go. It lets developers build strongly…
345329stable
Dramatiq
Dramatiq is a fast and reliable distributed background task processing library for Python 3.10+. It uses an actor-based API with RabbitMQ o…
885326active
segmentio/ksuid
A Go library for generating and parsing KSUIDs (K-Sortable Unique IDentifiers), the reference implementation of the KSUID format. KSUIDs ar…
695271stable
GlusterFS
Gluster is a free and open-source software-defined distributed filesystem that aggregates storage from multiple servers into a single scala…
665259stable
fluvio-community/fluvio
Fluvio is a distributed data streaming engine written in Rust that combines a Kafka-like event streaming platform with the Stateful DataFlo…
795256active
reactor/reactor-core
Reactor Core is a non-blocking reactive streams foundation library for the JVM, implementing a Reactive Extensions-inspired API with the Fl…
955237stable
XRPLF/rippled
rippled (xrpld) is the core C++ server daemon implementing the XRP Ledger protocol, a decentralized cryptographic ledger secured by a Byzan…
955230stable
Mikaelemmmm/go-zero-looklook
A full-stack microservices reference project built on the go-zero framework in Go, demonstrating best practices with API/RPC/MQ services an…
665205active
devspace-sh/devspace
DevSpace is a client-only, open-source CLI tool for Kubernetes that automates image building and deployment workflows and lets developers b…
855198active
NCCL
NVIDIA's Collective Communication Library (NCCL) is a C++ library providing topology-aware, high-bandwidth inter-GPU communication primitiv…
995165stable
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
Akka.NET
Akka.NET is an idiomatic .NET port of the Akka toolkit implementing the actor model for building highly concurrent, distributed, and fault-…
995088active
Apache Ignite
Apache Ignite is a distributed, memory-first database with in-memory speed, ACID transactions, and SQL support across a cluster. It can ser…
765082stable
dotnet/MQTTnet
MQTTnet is a high-performance .NET library implementing the MQTT protocol (up to version 5), providing both an MQTT client and an embedded …
855071active
sofastack/sofa-boot
SOFABoot is an open-source Java framework built on top of Spring Boot, fully compatible with it, that adds production-grade enhancements su…
615069active
Tencent/wujie
Wujie (无界) is a micro-frontend framework from Tencent built on Web Components containers plus iframe sandboxes, providing native CSS and JS…
735049active
apache/iggy
Apache Iggy is a high-performance, persistent message streaming platform written in Rust, supporting TCP, QUIC, HTTP, and WebSocket transpo…
925035active
OpenTelemetry Collector
The contrib repository for the OpenTelemetry Collector, containing 200+ vendor-neutral components (receivers, processors, exporters) for re…
1005009active
Apache Dubbo
Apache Dubbo-go is the official Go implementation of the Apache Dubbo microservice framework, providing high-performance RPC with service d…
954964active
Fluid Framework
Fluid Framework is a TypeScript/JavaScript library for building distributed, real-time collaborative web applications using distributed dat…
964947active
Micrometer
Micrometer is a vendor-neutral application observability facade for the JVM that provides a unified API for instrumenting code with dimensi…
964907stable
spring-cloud/spring-cloud-gateway
Spring Cloud Gateway is an API gateway built on Spring Framework, Spring Boot, and Project Reactor. It provides routing, filtering, and tra…
954907stable
lunatic-solutions/lunatic
Lunatic is an Erlang-inspired runtime for WebAssembly that provides super lightweight, sandboxed processes for building fast, fault-toleran…
254894active
reactive-streams/reactive-streams-jvm
The Reactive Streams specification for the JVM, defining a minimal set of interfaces (Publisher, Subscriber, Subscription, Processor) for a…
324880stable
dromara/dynamic-tp
DynamicTp is a lightweight Java framework for managing dynamically configurable, monitored thread pools based on configuration centers like…
704812active
YDB
YDB is an open-source distributed SQL DBMS written in C++ that combines horizontal scalability, high availability, and strict consistency w…
984781stable
zlt2000/microservices-platform
An enterprise-grade, front-end/back-end separated microservices platform built on Spring Boot 3.x, Spring Cloud, and Spring Cloud Alibaba. …
274749active
dkron-io/dkron
Dkron is a distributed, fault-tolerant job scheduling system written in Go, inspired by Google's 'Reliable Cron across the Planet' whitepap…
954737active
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
build-trust/ockam
Ockam is a Rust library and CLI toolkit for building secure-by-design distributed applications with end-to-end encryption, cryptographic id…
574637active
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/rocketmq-externals
The Apache RocketMQ externals repository is the community home for incubating ecosystem projects around the RocketMQ message broker, such a…
744593active
Virtual Kubelet
Virtual Kubelet is an open-source Kubernetes kubelet implementation that masquerades as a kubelet to connect Kubernetes clusters to other A…
884575active
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
Restate
Restate is a lightweight distributed runtime that turns backend services, workflows, and AI agents into durable processes with automatic re…
984536active
emissary-ingress/emissary
Emissary-ingress is an open-source, Kubernetes-native API gateway, Layer 7 load balancer, and Kubernetes Ingress built on Envoy Proxy. It i…
834521stable
mosn/mosn
MOSN (Modular Open Smart Network) is a cloud-native network proxy platform written in Go, open-sourced by Ant Group and battle-tested on hu…
614508stable
Apache Kvrocks
Apache Kvrocks is a distributed key-value NoSQL database built on RocksDB that is compatible with the Redis protocol, so any Redis client c…
904470active
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
Slurm
Slurm is an open-source, highly scalable cluster resource management and job scheduling system for Linux clusters. It allocates compute nod…
1004451stable
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
zio/zio
ZIO is a zero-dependency Scala library for type-safe, composable asynchronous and concurrent programming, built on lightweight fibers. It p…
954428stable
sony/sonyflake
Sonyflake is a Go library that generates distributed unique 64-bit IDs, inspired by Twitter's Snowflake. It trades per-instance generation …
594419stable
dqlite
dqlite is a C library implementing an embeddable, replicated SQL database engine that extends SQLite across a cluster of machines using the…
894395active
PaperMC/Folia
Folia is a fork of the Paper Minecraft server that adds regionised multithreading, splitting the world into independent regions each with i…
744370active
kubernetes-sigs/cluster-api
Cluster API is a Kubernetes subproject providing declarative APIs and tooling for provisioning, upgrading, and operating multiple Kubernete…
954336stable
purpleidea/mgmt
mgmt is a next-generation distributed, event-driven configuration management tool written in Go, with its own reactive language (mcl) for m…
864333active
camunda/camunda
Camunda 8 is a process orchestration framework whose orchestration cluster includes the Zeebe cloud-native BPMN/DMN engine, plus Tasklist, …
964327active
failsafe-lib/failsafe
Failsafe is a lightweight, zero-dependency Java library for fault tolerance, wrapping executable logic with composable resilience policies …
554313active
uptrace/uptrace
Uptrace is an open-source Application Performance Monitoring (APM) platform that collects and visualizes OpenTelemetry traces, metrics, and…
924297active
deepflowio/deepflow
DeepFlow is an open-source eBPF-based observability platform providing zero-code distributed tracing, metrics, request logs, and continuous…
974294active
Riemann
Riemann is a network event stream processing system written in Clojure that aggregates events from servers and applications. It provides a …
534265stable
wang2122/sprix-sage-router
Sprix SAGE Router is a Python decision layer for Agent2Agent (A2A) networks that routes tasks across three modes—SELF, COLLABORATE, and HAN…
634261active
lukas-krecan/ShedLock
ShedLock is a Java library that ensures scheduled tasks are executed at most once at the same time across multiple nodes by acquiring time-…
774231stable
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
tronprotocol/java-tron
java-tron is the official Java implementation of the TRON Protocol, a DPoS blockchain with an EVM-compatible virtual machine (TVM). It runs…
934165active
dromara/hmily
Hmily is a financial-grade flexible distributed transaction framework for Java, supporting TCC, TAC, and XA transaction patterns. It integr…
324159active
sjqzhang/go-fastdfs
go-fastdfs is a decentralized, HTTP-based distributed file system (private cloud storage) written in Go, similar to FastDFS but with a sing…
614140stable
hashicorp/memberlist
A Go library implementing gossip-based cluster membership and node failure detection, based on the SWIM protocol with Lifeguard extensions.…
894117stable
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
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
go-redsync/redsync
Redsync is a Go library implementing the Redlock algorithm for distributed mutual exclusion locks backed by Redis. It supports multiple Red…
774050stable
bee-queue/bee-queue
Bee-Queue is a simple, fast, robust job/task queue library for Node.js backed by Redis. It is designed for distributed worker pools handlin…
724038active
Dora
Dora is a Rust-based dataflow middleware framework for building real-time robotics and AI applications, where applications are modeled as d…
954030active
CRIU
CRIU (Checkpoint/Restore In Userspace) is a Linux utility that freezes running applications and checkpoints their state to disk, then resto…
774029active
Kuma
Kuma is a CNCF Sandbox, Envoy-based service mesh that provides L4-L7 connectivity, discovery, security (mTLS), observability, and traffic c…
954015stable
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
Emitter
Emitter is a distributed, high-performance publish-subscribe messaging platform built on the MQTT protocol, written in Go. It supports mess…
554008active
tulios/kafkajs
KafkaJS is a modern, dependency-free Apache Kafka client library for Node.js written in pure JavaScript. It provides producer and consumer …
234005stable
Netflix/chaosmonkey
Chaos Monkey is a chaos engineering tool from Netflix that randomly terminates virtual machine instances and containers in production to te…
2317146maintenance
linkedin/Burrow
Burrow is a monitoring service for Apache Kafka that checks consumer lag without requiring static thresholds, evaluating consumer groups ov…
833964active

← prev page 3 / 15 next →