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
go-chassis/go-chassis
Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation…
812726active
xiaonanln/goworld
GoWorld is a scalable distributed game server engine written in Go, featuring spaces and entities with AOI support, hot-swappable game logi…
432720active
twitter/util
Twitter Util is a collection of small, idiomatic, general-purpose JVM libraries written in Scala, including concurrency primitives (a non-a…
442719stable
OpenTelemetry Rust
The official Rust implementation of the OpenTelemetry APIs and SDKs for instrumenting applications to emit traces, metrics, and logs. It ex…
932713active
envoyproxy/ratelimit
A Go/gRPC rate limiting service from the Envoy project that provides centralized, generic rate limiting for distributed applications. It st…
672707active
argoproj/argo-events
Argo Events is an event-driven workflow automation framework for Kubernetes that triggers actions like creating Kubernetes objects, invokin…
902699active
facebook/fbthrift
Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous …
682698active
Submariner
Submariner is a CNCF sandbox tool that interconnects the overlay networks of multiple Kubernetes clusters, enabling direct Pod-to-Pod and S…
982697active
hashicorp/yamux
Yamux is a Go library for stream-oriented connection multiplexing over reliable transports like TCP or Unix domain sockets. It enables thou…
672694stable
KrakenD
KrakenD Community Edition is an open-source, stateless, high-performance API Gateway written in Go that aggregates, transforms, secures, an…
992691stable
Broadway
Broadway is an Elixir library for building concurrent, multi-stage data ingestion and processing pipelines on top of GenStage. It provides …
752689stable
OpenTelemetry Python
The official OpenTelemetry API and SDK for Python, providing vendor-neutral instrumentation for distributed traces, metrics, and logs. It l…
992685stable
Rebus
Rebus is a lean, free service bus implementation for .NET that provides asynchronous messaging between services following the 'smart endpoi…
752667stable
open-mpi/ompi
Open MPI is an open-source, standards-conformant implementation of the Message Passing Interface (MPI) for high-performance computing, deve…
772663stable
Module Federation
Module Federation is a JavaScript architecture and build-plugin ecosystem that lets independently built and deployed applications share cod…
942655active
OpenTelemetry Java
OpenTelemetry auto-instrumentation for Java, providing a Java agent JAR that attaches to any Java 8+ application and injects bytecode to ca…
992652active
ipython/ipyparallel
IPython Parallel is a Python package and set of CLI scripts for controlling clusters of IPython engine processes, built on the Jupyter prot…
772646active
vercel/micro
Micro is a minimal asynchronous HTTP framework for building microservices in Node.js using async/await. It provides a tiny, dependency-ligh…
5710629maintenance
absmach/magistrala
Magistrala is an open-source, multi-tenant IoT platform framework written in Go that provides device management, messaging, identity, and a…
972645active
paypal/junodb
JunoDB is PayPal's open-source secure, consistent, and highly available distributed key-value store delivering single-digit millisecond lat…
312636active
cloudwego/volo
Volo is a high-performance, strongly extensible RPC framework written in Rust for building microservices. It provides Thrift, gRPC, and HTT…
862630active
nanomq/nanomq
NanoMQ is an ultra-lightweight, high-performance MQTT broker and messaging bus written in C for IoT/IIoT edge computing and software-define…
952619active
near/nearcore
nearcore is the reference client implementation of the NEAR Protocol, a sharded proof-of-stake blockchain written in Rust. It runs full nod…
972618active
FISCO BCOS
FISCO BCOS is an open-source permissioned (consortium) blockchain platform written in C++, originally launched by the Financial Blockchain …
812608active
Eclipse iceoryx
iceoryx2 is an ultra-low latency inter-process communication middleware with a Rust core, offering true zero-copy, lock-free messaging via …
802592active
Polaris Service Discovery & Governance
Polaris is an open-source service discovery and governance platform for microservice and distributed architectures, developed by Tencent. I…
422564active
SPIFFE
SPIFFE is a framework and set of standards for issuing cryptographic identities to workloads, and SPIRE (the SPIFFE Runtime Environment) is…
962559stable
lovoo/goka
Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. It extends Kafka consumer groups by bi…
882548active
mitogen-hq/mitogen
Mitogen is a Python library for writing distributed self-replicating programs that bootstrap copies of themselves on remote machines over S…
982542active
learning-at-home/hivemind
Hivemind is a PyTorch library for decentralized deep learning across the Internet, enabling training of large models on hundreds of volunte…
532541active
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…
232526active
Cap'n Proto for Rust
A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy…
772518active
mqant
mqant is a concise, high-performance distributed microservice framework written in Go, originally designed for real-time game servers. It p…
322515active
spring-projects/spring-kafka
Spring for Apache Kafka (spring-kafka) is a Java library that applies familiar Spring abstractions to Apache Kafka-based messaging. It prov…
962514stable
sofastack/sofa-bolt
SOFABolt is a lightweight, high-performance network remoting framework for Java built on Netty, developed by Ant Financial. It provides con…
672505stable
Netflix/archaius
Archaius is a Java configuration management library that unifies static and dynamic configuration sources into a single API. It supports lo…
832497stable
Brighter
Brighter is a Command Dispatcher and Command Processor framework for .NET and C# that implements the Command pattern with a middleware pipe…
992486active
earendil-works/absurd
Absurd is a Postgres-native durable execution (workflow) system that runs long-lived, reliable tasks using only a single SQL schema file an…
762486active
madelson/DistributedLock
DistributedLock is a .NET library providing robust distributed mutexes, reader-writer locks, and semaphores built on various backing techno…
842485stable
BOINC/boinc
BOINC is an open-source platform for volunteer computing, enabling large-scale distributed high-throughput computing using volunteered home…
932484stable
paascloud
A full-stack Spring Cloud + Vue microservices reference project simulating an e-commerce mall with a complete shopping flow and back-office…
329859maintenance
cockroachdb/errors
A Go error handling library that is a drop-in replacement for the standard errors package and github.com/pkg/errors, adding network-portabl…
802475active
apache/activemq
Apache ActiveMQ is a high-performance, multi-protocol, Java-based open source message broker supporting JMS/Jakarta Messaging, AMQP, MQTT, …
982464stable
wasmCloud
wasmCloud is a CNCF incubating cloud native platform for building, deploying, and orchestrating WebAssembly component workloads across clou…
1002460active
OpenTelemetry Java
The official OpenTelemetry Java SDK, providing the Java implementation of the OpenTelemetry API for recording traces, metrics, and logs, pl…
962456active
lupinemachines/lupine
LUPINE is a GPU-over-IP bridge that lets machines without local GPUs attach NVIDIA GPUs running on remote servers over the network. It expo…
912452active
birdayz/kaf
Kaf is a modern command-line tool for Apache Kafka written in Go, inspired by kubectl and docker. It lets users manage clusters, topics, co…
672445active
go-eagle/eagle
Eagle is a lightweight Go microservice framework for rapidly building HTTP and gRPC API services. It bundles production-grade components in…
562427active
apache/sedona
Apache Sedona is a cluster computing framework for processing large-scale geospatial data across Spark, Flink, and Snowflake. It provides S…
882422active
Mycat
MyCAT is an open-source database middleware written in Java that acts as a distributed MySQL cluster proxy, providing sharding, read/write …
579506maintenance
kubeovn/kube-ovn
Kube-OVN is a CNCF Sandbox CNI plugin that integrates OVN-based network virtualization with Kubernetes, providing an advanced container net…
952406active
openzipkin/brave
Brave is a dependency-free Java distributed tracing library that instruments production services to gather timing data, propagate trace con…
702406stable
empjs/emp
EMP is a micro-frontend engineering framework built on Rspack 2 and Module Federation 2, providing unified configuration for host/remote ap…
922398active
Curve
Curve is a cloud-native distributed storage system developed by NetEase and hosted as a CNCF sandbox project, supporting both block storage…
232390active
RSocket
RSocket Java is the reference Java implementation of the RSocket application protocol, a binary protocol for Reactive Streams semantics ove…
232388stable
Wolverine
Wolverine is a next-generation .NET mediator and message bus framework for building robust event-driven server-side applications. It provid…
962386active
dashersw/cote
cote is a Node.js library for building zero-configuration microservices with automatic service discovery. It provides Responder/Requester, …
572386stable
Apache Geode
Apache Geode is a distributed in-memory data management platform (originally GemFire) providing real-time, consistent, low-latency access t…
942385stable
youlaitech/youlai-mall
youlai-mall is an open-source full-stack e-commerce mall system built with Spring Boot 3, Spring Cloud & Alibaba 2022, Spring Authorization…
382373active
eapache/go-resiliency
A Go library implementing common resiliency patterns such as circuit breaker, retrier, deadline/timeout, batching, and semaphore. It is ins…
232368stable
ava-labs/avalanchego
AvalancheGo is the official Go implementation of an Avalanche full node, the core software for participating in the Avalanche blockchain ne…
952361active
1backend/1backend
1Backend is an AI-native microservices platform written in Go that combines a framework, proxy, and runtime for building distributed applic…
702349active
taskiq
Taskiq is an asynchronous distributed task queue for Python, inspired by Celery and Dramatiq. It lets you define tasks as decorated functio…
972345active
anthdm/hollywood
Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv…
682341active
YTsaurus
YTsaurus is an open-source, fault-tolerant big data platform combining distributed storage, MapReduce processing, a SQL query engine, and a…
952320active
vipshop/Saturn
Saturn is a distributed, fault-tolerant job scheduling platform developed by VIP.com, supporting time-based jobs, parallel sharding, and we…
422304active
Apache RocketMQ
Apache RocketMQ Spring Integration is a Spring Boot starter that lets Java developers quickly integrate RocketMQ messaging into Spring appl…
782273active
apache/gobblin
Apache Gobblin is a distributed data integration framework for ingesting, replicating, organizing, and managing lifecycle of data across st…
662270stable
8treenet/freedom
Freedom is a Go framework built on hexagonal architecture (ports and adapters) that supports domain-driven design with rich domain models. …
872269active
failsafe-go/failsafe-go
Failsafe-go is a Go library for building fault-tolerant applications by wrapping functions with composable resilience policies. It provides…
962254active
karafka/karafka
Karafka is a multi-threaded Ruby and Rails framework for efficiently consuming and producing Apache Kafka messages, built on librdkafka. It…
972252stable
Storm
Apache Storm (originally nathanmarz/storm) is a distributed, fault-tolerant realtime computation system for stream processing, continuous c…
328760maintenance
lets-mica/mica
Mica is a Java toolkit and set of Spring Boot/Spring Cloud starter components for microservice development, offering utilities, captcha, HT…
762236active
Karpenter
Karpenter is a Kubernetes node autoscaler that watches for unschedulable pods, provisions right-sized nodes to meet their scheduling constr…
952233active
mutouyun/cpp-ipc
A high-performance C++17 inter-process communication library using shared memory, supporting Linux, Windows, and FreeBSD. It provides lock-…
672231active
Netflix/EVCache
EVCache is a distributed in-memory key-value caching library built on memcached and spymemcached, designed primarily for AWS EC2 cloud infr…
932224stable
Enqueue
Enqueue is a production-ready messaging solution for PHP that provides a unified API for creating, sending, and reading messages across man…
862220stable
Fireworq
Fireworq is a lightweight, high-performance, language-independent job queue system written in Go, backed by MySQL for reliability. It expos…
672210stable
Blizzard/node-rdkafka
node-rdkafka is a high-performance Node.js client for Apache Kafka that wraps the native librdkafka C/C++ library. It handles partition bal…
942208active
Spring Petclinic Microservices
A distributed version of the Spring PetClinic sample application built with Spring Cloud, demonstrating microservices architecture with ser…
662207active
Ice
Ice (Internet Communications Engine) is a complete RPC framework for building networked applications, using the Slice IDL to generate clien…
922193stable
php-rdkafka/php-rdkafka
php-rdkafka is a stable, production-ready PHP extension binding to librdkafka for Apache Kafka. It provides low-level and high-level produc…
762180stable
reugn/go-streams
A lightweight stream processing library for Go offering a concise DSL to build declarative data pipelines from composable sources, flows, a…
542173active
Particular/NServiceBus
NServiceBus is a .NET messaging framework for building distributed systems and async microservices, providing abstractions over message que…
962171stable
y-crdt/y-crdt
Yrs is a high-performance Rust implementation of the Yjs CRDT algorithm and protocol, providing shared data types that automatically sync b…
932171active
Bitalostored
Bitalostored is a high-performance distributed KV storage system from Zuoyebang, built on its self-developed bitalosdb engine and compatibl…
642168stable
fugue-project/fugue
Fugue is a Python library providing a unified interface for distributed computing, letting users run Python, Pandas, Polars, and SQL code o…
762167active
bitwalker/libcluster
An Elixir library that automatically forms and heals clusters of Erlang nodes using pluggable strategies such as EPMD, multicast UDP gossip…
322160stable
apache/datafusion-ballista
Apache DataFusion Ballista is a distributed query execution engine built on Apache DataFusion that parallelizes SQL and DataFrame workloads…
952144active
Azure/AKS
Azure Kubernetes Service (AKS) is Microsoft's managed Kubernetes offering on Azure. This repository serves as the public issue tracker and …
992143active
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…
852143active
dat-ecosystem/dat
Dat is a command-line tool and JavaScript library for peer-to-peer sharing and live synchronization of files over the Hypercore Protocol, c…
238224maintenance
slawlor/ractor
Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle…
932115active
ZongXR/SuperMarket
A full-featured online shopping mall system built with Java and SpringCloud microservices, including frontend, backend, MySQL, Redis cachin…
232109active
alibaba/otter
Otter is Alibaba's distributed database synchronization system that parses database incremental logs (via Canal) to replicate data near-rea…
238124maintenance
Foundatio
Foundatio is a C# library of pluggable abstractions for building loosely coupled distributed applications, covering caching, queues, messag…
932102active
klauspost/reedsolomon
A pure Go library implementing Reed-Solomon erasure coding with high performance (over 1GB/s per CPU core), including a Leopard implementat…
912096active
antirez/disque
Disque is an in-memory, distributed message broker and job queue written in C, designed to capture the 'Redis as a jobs queue' use case in …
238076maintenance
sealerio/sealer
Sealer is a CNCF CLI tool that packages a Kubernetes cluster together with all application dependencies (container images, YAML manifests, …
302094active
databendlabs/openraft
OpenRaft is an advanced implementation of the Raft consensus protocol in Rust, designed to run on any async runtime. It serves as the conse…
952090active

← prev page 5 / 15 next →