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
apache/celeborn
Apache Celeborn is an elastic, high-performance intermediate data service for big data compute engines, focused on managing shuffle and spi…
901066active
endojs/endo
Endo is a JavaScript framework for building secure plugin systems and resisting supply chain attacks, built on the SES (Secure ECMAScript) …
911065stable
apache/artemis
Apache Artemis is a multi-protocol, high-performance message broker supporting AMQP 1.0, MQTT 3.1.1/5, STOMP, OpenWire, and JMS. It provide…
761064active
librdkafka
Confluent's Golang client for Apache Kafka, providing high-level Producer and Consumer APIs with support for balanced consumer groups. It i…
951063stable
NousResearch/DisTrO
DisTrO is a family of low-latency distributed optimizers that reduce inter-GPU communication requirements by three to four orders of magnit…
411059active
apache/singa
Apache SINGA is a distributed deep learning platform for training neural networks across multiple devices and machines. It provides a C++ c…
643606maintenance
eCAL
eCAL is a high-performance, brokerless middleware for interprocess communication on a single machine or across a network, offering publish-…
951055active
lasp-lang/partisan
Partisan is a scalable, TCP-based membership system and distribution layer for the BEAM that replaces Distributed Erlang with pluggable ove…
671055active
clj-commons/manifold
Manifold is a Clojure library providing building blocks for asynchronous programming: deferreds for single async values and streams for ord…
611054active
samcook/RedLock.net
RedLock.net is a C# library implementing the Redlock distributed lock algorithm on top of StackExchange.Redis. It coordinates locks across …
231053stable
walkor/GatewayWorker
GatewayWorker is a PHP framework built on Workerman for rapidly developing long-connection applications using a Gateway/Worker process mode…
351048stable
videoflow/videoflow
Videoflow is a Python framework for building distributed video and stream processing pipelines as directed acyclic graphs of producers, pro…
961041active
apple/servicetalk
ServiceTalk is a JVM networking framework built on Netty that provides reactive, asynchronous HTTP, gRPC, and other protocol clients and se…
941041active
WSO2 API Manager
WSO2 API Manager is a full open-source API management platform for designing, publishing, securing, and managing the lifecycle of APIs acro…
821040active
apache/flink-kubernetes-operator
A Kubernetes operator for Apache Flink, implemented in Java, that manages the full lifecycle of Flink Application, Session, and Job deploym…
761033stable
Apache YuniKorn
Apache YuniKorn Core is the core scheduling engine of a lightweight, universal resource scheduler for container orchestrators, primarily de…
941032active
cloudamqp/lavinmq
LavinMQ is a high-performance message queue and streaming server implementing the AMQP 0-9-1 and MQTT protocols, written in Crystal. It is …
981027active
CloudSim
CloudSim is a Java-based framework for modeling and simulating cloud computing infrastructures and services, including data centers, virtua…
491022active
rmqtt/rmqtt
RMQTT is a scalable, distributed MQTT message broker written entirely in safe Rust, supporting MQTT v3.1/v3.1.1/v5.0 with millions of concu…
961017active
Inngest
The official TypeScript/JavaScript SDK for Inngest, a platform for building reliable, event-driven workflows and background jobs without ma…
951016active
Instana Tracing SDK
Stan's Robot Shop is a sample polyglot microservices application (NodeJS, Java, Python, Go, PHP) simulating an e-commerce shop, built to se…
101016active
mehdihadeli/food-delivery-microservices
A practical, cloud-native food delivery application built with .NET Aspire and .NET 10, demonstrating microservices architecture using Doma…
991014active
open-lambda/open-lambda
OpenLambda is an open-source serverless computing platform written in Go, based on Linux containers, with a single-node worker that invokes…
571014active
AthenZ/athenz
Athenz is an open source platform for X.509 certificate-based service authentication and fine-grained role-based access control (RBAC) in d…
1001013active
eyalz800/zpp_bits
A lightweight, header-only C++20 binary serialization library with built-in RPC support, designed for seamless and fast serialization of ar…
871011active
googleforgames/open-match
Open Match is an open-source game matchmaking framework from Google that simplifies building scalable and extensible matchmakers for multip…
613422maintenance
summer-rs/summer-rs
summer-rs is a Rust application framework inspired by Java's Spring Boot, emphasizing convention over configuration. It provides an extensi…
721009active
wagslane/go-rabbitmq
A Go library that wraps the rabbitmq/amqp091-go client with a higher-level, RabbitMQ-focused API. It adds automatic reconnection, flow cont…
761002active
RaftLib/RaftLib
RaftLib is an open-source C++ library for building parallel and concurrent data processing pipelines using a stream/dataflow programming mo…
23999active
Tencent/phxpaxos
PhxPaxos is a C++ library implementing the Paxos consensus protocol for state synchronization across a multi-node cluster, battle-tested in…
233379maintenance
Manba
Manba is a RESTful HTTP API gateway written in Go that serves as a unified API access layer for microservices. It provides traffic control,…
233306maintenance
zerorpc
zerorpc is a flexible RPC implementation for Python built on ZeroMQ and MessagePack, usable both programmatically and from the command line…
323235maintenance
chrislusf/glow
Glow is a pure-Go distributed computation library providing MapReduce-style flow APIs (Map, Filter, Reduce) that can run in parallel on a s…
323216maintenance
iron-io/functions
IronFunctions is an open source Functions-as-a-Service (FaaS) platform written in Go that you can run anywhere, on public, private, or hybr…
233215maintenance
alibaba/cobar
Cobar is a database proxy from Alibaba that shards MySQL databases and tables, speaking the MySQL protocol so applications can use it as a …
233188maintenance
soundcloud/roshi
Roshi is a distributed CRDT set implementation for timestamped events, built in Go as a stateless layer on top of sharded Redis clusters. I…
753179maintenance
Overv/outrun
Outrun is a Python CLI tool that executes a local command using the CPU power of another Linux machine over SSH, without requiring the comm…
323136maintenance
vulcand/vulcand
Vulcand is a programmatic, extensible HTTP reverse proxy and load balancer for microservices and API management, backed by etcd for dynamic…
233093maintenance
python-arq/arq
arq is a Python job queuing and RPC library built on asyncio and Redis, designed as a fast, modern successor to rq. It supports deferred ex…
723014maintenance
LTS Light Task Scheduler
LTS (light-task-scheduler) is a Java distributed scheduled job framework supporting real-time, scheduled, and Cron tasks with horizontally …
232992maintenance
PassJava
PassJava is an open-source Java interview question drilling system built with Spring Cloud microservices, including a backend, a Vue web po…
322951maintenance
Bastion
Bastion is a highly-available, fault-tolerant runtime for Rust that provides actor-model-like concurrency with lightweight processes, super…
232918maintenance
shunfei/cronsun
cronsun is a distributed, fault-tolerant cron-style job scheduler written in Go, designed to manage scheduled jobs across many machines wit…
232905maintenance
liuyangming/ByteTCC
ByteTCC is a distributed transaction manager for Java based on the Try-Confirm-Cancel (TCC) compensating transaction mechanism, compatible …
232863maintenance
baidu/bfs
Baidu File System (BFS) is a distributed file system written in C++ designed for real-time applications, offering fault tolerance, low read…
232847maintenance
motiv-labs/janus
Janus is a lightweight, open-source API Gateway and management platform written in Go, distributed as a single binary. It handles authoriza…
232841maintenance
spark-jobserver/spark-jobserver
Spark Job Server is a RESTful service for submitting, managing, and monitoring Apache Spark jobs, jars, and job contexts. It supports persi…
512834maintenance
notadd/notadd
Notadd is an open-source microservice development architecture built on Nest.js, using TypeScript, GraphQL, TypeORM, gRPC, and Redis. It pr…
102827maintenance
qunarcorp/qmq
QMQ is a distributed message queue middleware developed and battle-tested at Qunar since 2012, supporting async, delayed/scheduled, broadca…
232821maintenance
viabtc/viabtc_exchange_server
ViaBTC Exchange Server is a high-performance cryptocurrency exchange trading backend written in C, capable of processing up to 10,000 trade…
322794maintenance
remind101/empire
Empire is a Platform-as-a-Service (PaaS) control layer built on top of Amazon EC2 Container Service (ECS) that provides a Heroku-like workf…
232676maintenance
douban/dpark
DPark is a Python clone of Apache Spark, providing a MapReduce-like distributed computing framework that supports iterative computation. Jo…
102662maintenance
Swarm
Swarm.js is a JavaScript replicated model (M of MVC) library implementing real-time data sync based on CRDTs and Replicated Object Notation…
322661maintenance
SOHU-Co/kafka-node
kafka-node is a Node.js client library for Apache Kafka 0.9 through 0.11, providing producers, consumers, consumer groups, stream-based API…
232650maintenance
exchange-core/exchange-core
An ultra-fast order matching engine core for exchanges written in Java, built on LMAX Disruptor, Agrona, Eclipse Collections, and OpenHFT. …
232645maintenance
apache/logging-flume
Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-lik…
762570maintenance
google/ax
AX (Agent Executor) is a distributed agent runtime from Google that provisions isolated, suspendable/resumable environments to execute AI a…
8113629experimental
vietnam-devs/coolstore-microservices
CoolStore is a containerized .NET Core microservices reference application built on Dapr and Tye, demonstrating microservice architecture p…
232533maintenance
gocraft/work
gocraft/work is a Go library for enqueuing and processing durable background jobs backed by Redis, similar to Sidekiq. It supports retries,…
232523maintenance
nats-io/nats-streaming-server
NATS Streaming Server (STAN) is a lightweight, high-performance reliable streaming platform built on top of the NATS messaging system, prov…
102523maintenance
Project Flogo
Project Flogo is an ultra-light, Go-based open source ecosystem for building event-driven applications using triggers and actions. It suppo…
232489maintenance
gocelery/gocelery
A Go client/server implementation of the Celery distributed task queue protocol, supporting Redis and AMQP brokers. It lets Go applications…
232487maintenance
github/glb-director
GitHub's GLB Director is a set of components implementing a scalable, stateless Layer 4 load balancer for bare metal datacenter environment…
672457maintenance
Tencent/phxsql
PhxSQL is a high-availability, strongly consistent MySQL cluster built on Paxos and Percona, developed by Tencent. It replaces semi-sync re…
232447maintenance
luxiaoxun/NettyRpc
A lightweight Java RPC framework built on Netty for network transport, ZooKeeper for service registry and discovery, and Spring for integra…
762439maintenance
Choerodon
Choerodon is an open-source multi-cloud agile collaboration platform built on Kubernetes, Istio, Knative, GitLab, and Spring Cloud. It prov…
232397maintenance
Atomix
Atomix is a cloud native runtime and toolkit for building stateful, scalable distributed applications on Kubernetes. It exposes high-level …
232359maintenance
didi/tinyid
Tinyid is a distributed unique ID generator service built in Java, backed by MySQL, exposing a REST API and a high-performance Java client.…
102351maintenance
QNJR-GROUP/EasyTransaction
EasyTransaction is a Java/Spring framework providing a unified solution for distributed transactions across microservices and SOA systems. …
232348maintenance
CNSRE/ABTestingGateway
ABTestingGateway is a layer-7 gray-release (canary) gateway built on nginx and ngx_lua that dynamically routes requests to different upstre…
232347maintenance
alibaba/tair
Tair is a distributed key-value storage system developed by Alibaba, offering fast in-memory (MDB) and persistent (LDB) storage engines. It…
232313maintenance
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-…
102266maintenance
bz51/SpringBoot-Dubbo-Docker-Jenkins
A SpringBoot + Dubbo microservices framework scaffold demonstrating containerized deployment with Docker and automated builds with Jenkins.…
322234maintenance
QuipNetwork/quip-miner
A Python mining stack for the Quip Network Substrate chain that coordinates CPU (simulated annealing), GPU (CUDA/Metal/Modal), and QPU (D-W…
6111592experimental
twitter-archive/distributedlog
Apache DistributedLog is a high-throughput, low-latency replicated log service offering durability, replication, and strong ordering guaran…
102202maintenance
Eclipse iceoryx
Eclipse iceoryx is a C++ inter-process communication (IPC) middleware that provides true zero-copy data transfer via shared memory, with pu…
872194maintenance
baidu/sofa-pbrpc
sofa-pbrpc is a lightweight C++ RPC library implementing Google's protobuf RPC framework, with sync/async calls, timeouts, compression, loa…
232140maintenance
Netflix/curator
Netflix Curator is a Java framework and client wrapper for Apache ZooKeeper that simplifies distributed coordination. The main project has …
322131maintenance
zhangxd1989/spring-boot-cloud
A microservices reference project built on Spring Boot, Spring Cloud, Spring OAuth2, and Spring Cloud Netflix (Eureka, Zuul, Hystrix, Ribbo…
322125maintenance
traefik/mesh
Traefik Mesh is a simple, full-featured service mesh for Kubernetes that implements the Service Mesh Interface (SMI) specification. It uses…
522102maintenance
dotnet/spark
.NET for Apache Spark provides high-performance C# and F# bindings for Apache Spark, exposing DataFrames, SparkSQL, and Structured Streamin…
742095maintenance
Tencent/phxrpc
PhxRPC is a compact C++ RPC framework from Tencent's WeChat backend team, using Protobuf as IDL to generate client and server code. It feat…
232032maintenance
OffchainLabs/arbitrum-classic
Arbitrum Classic is the original Arbitrum Layer-2 optimistic rollup tech stack for Ethereum, implemented in Go, that powers fast and privat…
842001maintenance
Hprose PHP
Hprose for PHP is a lightweight, high-performance, cross-language RPC (Remote Procedure Call) library. It lets PHP services and clients int…
231977maintenance
gocircuit/circuit
Circuit is a programmable PaaS/IaaS platform written in Go for managing, discovering, synchronizing, and orchestrating services and hosts a…
321976maintenance
logcabin/logcabin
LogCabin is a distributed storage system built on the Raft consensus algorithm that provides a small amount of highly replicated, consisten…
321971maintenance
youtube/doorman
Doorman is a Go-based gRPC service for global distributed client-side rate limiting, letting clients voluntarily limit their use of shared …
101952maintenance
rholder/retrying
A general-purpose Python retrying library providing a decorator API to add retry behavior to any function. It supports configurable stop co…
321923maintenance
Tencent/plato
Plato is Tencent's high-performance distributed graph computation framework, developed for graph processing and graph machine learning at W…
231912maintenance
dromara/raincat
Raincat is a strongly consistent distributed transaction framework for Java, implementing TCC-style transactions across RPC frameworks. It …
321905maintenance
baidu/tera
Tera is a high-performance distributed NoSQL database inspired by Google Bigtable, designed for real-time applications at internet scale. I…
231903maintenance
Tencent/phxqueue
PhxQueue is a high-availability, high-throughput distributed queue built on the Paxos consensus protocol, developed by Tencent and used in …
231894maintenance
nocalhost/nocalhost
Nocalhost is a cloud-native development tool consisting of a CLI (nhctl) and IDE extensions for VS Code and JetBrains that lets developers …
761893maintenance
biokoda/actordb
ActorDB is a distributed SQL database written in Erlang that combines the scalability of a KV store with full relational query capabilities…
321888maintenance
XiaoMi/naftis
Naftis is a web-based dashboard for managing Istio service mesh tasks on Kubernetes. It lets users create customizable task templates, exec…
231883maintenance
Koed00/django-q
Django Q is a native multiprocessing distributed task queue for Django, supporting asynchronous, scheduled, cron, and repeated tasks with D…
231878maintenance
mosuka/bayard
Bayard is a distributed full-text search and indexing server written in Rust, exposing gRPC and RESTful APIs. It supports index sharding, r…
231868maintenance
gx
gx is a language-agnostic package manager built on IPFS's content-addressed storage, providing reproducible packages identified by content …
321864maintenance
Qihoo360/QConf
QConf is a distributed configuration management system built on ZooKeeper that replaces traditional configuration files with centrally mana…
231853maintenance
EsotericSoftware/kryonet
KryoNet is a Java library providing a simple API for efficient TCP and UDP client/server communication built on NIO, using the Kryo seriali…
231852maintenance

← prev page 9 / 15 next →