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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Kamaji Kamaji is a Kubernetes operator that manages hosted Kubernetes control planes, running control plane components as pods inside a management… | 94 | 2046 | active |
| Nitric Nitric is a multi-language framework for building cloud backends with infrastructure declared inline in application code. It provisions res… | 95 | 2016 | active |
| zfoo-project/zfoo zfoo is an extremely fast, asynchronous, actor-based Java server framework built on Netty that can serve as an RPC framework, game server f… | 70 | 2013 | active |
| fluid-cloudnative/fluid Fluid is a Kubernetes-native distributed dataset orchestrator and accelerator for data-intensive applications such as big data and AI workl… | 77 | 1986 | active |
| dswd/vpncloud VpnCloud is a high-performance peer-to-peer mesh VPN written in Rust that runs over UDP with strong end-to-end encryption (Curve25519 and A… | 23 | 1977 | stable |
| Aedes MQTT Broker Aedes is a barebone, stream-based MQTT broker for Node.js that can run on any stream server, supporting MQTT 3.1/3.1.1 over TCP, TLS, and W… | 96 | 1969 | active |
| AIStore AIStore (AIS) is a lightweight, distributed object storage stack built by NVIDIA specifically for AI workloads. It provides linear scalabil… | 95 | 1947 | active |
| YoMo YoMo is an open-source serverless LLM function calling framework for building fast, geo-distributed AI agents, written in Rust with a QUIC-… | 97 | 1929 | active |
| flexflow/flexflow-train FlexFlow Train is a deep learning framework that accelerates distributed DNN training by automatically searching for efficient parallelizat… | 67 | 1903 | active |
| Datahike Datahike is a durable, versioned Datalog database with Datomic-compatible APIs and git-like semantics, built on persistent data structures … | 93 | 1877 | active |
| tikv/grpc-rs gRPC-rs (published as grpcio) is a Rust wrapper around the gRPC Core C library, providing asynchronous client and server RPC built on futur… | 65 | 1851 | active |
| ExpressoTS ExpressoTS is a lightweight TypeScript framework for Node.js for building scalable server-side applications with clean architecture, a buil… | 98 | 1846 | active |
| NikolayS/PgQue PgQue is a zero-bloat job/event queue for PostgreSQL implemented in pure SQL and PL/pgSQL, rebuilt from Skype's battle-tested PgQ architect… | 60 | 1831 | active |
| Hashtopolis Hashtopolis is a multi-platform client-server application for distributing hashcat password cracking tasks across multiple computers. It pr… | 89 | 1821 | active |
| moxi624/mogu_blog_v2 MoguBlog is a front-end/back-end separated blog system built on a Java microservices architecture (Spring Cloud + Spring Boot + MyBatis-Plu… | 29 | 1811 | active |
| go-spring/go-spring Go-Spring is an all-in-one Go backend development framework built around an IoC container and dependency injection, inspired by Java Spring… | 89 | 1803 | active |
| jooby-project/jooby Jooby is a modular, high-performance web framework for Java and Kotlin that runs on Netty, Jetty, or Undertow. It offers both a fluent Scri… | 96 | 1780 | active |
| vdaas/vald Vald is a highly scalable, distributed approximate nearest neighbor (ANN) dense vector search engine built on cloud-native architecture and… | 86 | 1733 | active |
| upspin/upspin Upspin is an experimental framework of protocols and reference implementations providing a secure, global naming system for sharing files a… | 43 | 6405 | maintenance |
| Spring-Cloud-Platform A Chinese Spring Cloud microservices-based RBAC admin platform built on Spring Boot 2.4, Spring Cloud 2020.0.0 & Alibaba, with a d2-admin f… | 23 | 6404 | maintenance |
| aklivity/zilla Zilla is a stateless, multi-protocol gateway for event-driven applications and AI agents, exposing Kafka and MQTT over HTTP, SSE, gRPC, MQT… | 100 | 1707 | active |
| nodeshift/opossum Opossum is a Node.js circuit breaker library that wraps asynchronous functions (promises and callbacks) and monitors their execution, faili… | 90 | 1689 | active |
| intelligent-machine-learning/dlrover DLRover is an automatic distributed deep learning system that manages training of large AI models on Kubernetes and Ray clusters. It provid… | 80 | 1689 | active |
| Eventsourcing A Python library for implementing the event sourcing pattern, storing all application state changes as a sequence of immutable events. It p… | 73 | 1686 | active |
| google/vizier Open Source Vizier is a Python-based service and library for black-box and hyperparameter optimization, based on Google's internal Vizier t… | 79 | 1680 | active |
| gensyn-ai/rl-swarm RL Swarm is an open-source, permissionless peer-to-peer framework for running reinforcement learning training swarms over the internet, bui… | 49 | 1676 | active |
| facebook/mvfst MVFST (move fast) is a C++ client and server implementation of the IETF QUIC transport protocol developed by Facebook. It provides a perfor… | 77 | 1667 | active |
| SkyAPM/SkyAPM-dotnet SkyAPM-dotnet is an open-source auto-instrumentation agent for .NET and ASP.NET Core applications that provides distributed tracing, servic… | 77 | 1658 | active |
| uAgents uAgents is a lightweight Python framework by Fetch.ai for building autonomous AI agents as microservices, using decorators for scheduled ta… | 95 | 1642 | active |
| facebookincubator/submitit Submitit is a lightweight Python library for submitting Python functions as jobs to a Slurm cluster, wrapping submission and providing acce… | 47 | 1642 | active |
| AI Horde AI Horde is a crowdsourced distributed cluster where volunteers share GPU/CPU compute to generate AI images and text for others for free. T… | 77 | 1620 | active |
| PhalApi PhalApi (π framework) is a lightweight open-source PHP framework focused on API/interface service development, supporting HTTP, SOAP, and R… | 68 | 1601 | active |
| openchoreo/openchoreo OpenChoreo is an open-source internal developer platform (IDP) for Kubernetes that bundles platform abstractions, a Backstage-powered devel… | 85 | 1584 | active |
| Rails Event Store Rails Event Store (RES) is a Ruby library for publishing, consuming, storing, and retrieving domain events, built on Active Record. It serv… | 95 | 1555 | stable |
| google/seesaw Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform written in Go. It supports advanced features like anycast, Direct S… | 70 | 5675 | maintenance |
| Exq Exq is a job processing library for Elixir that uses Redis as its backing store and is compatible with Resque and Sidekiq job formats. It h… | 90 | 1532 | stable |
| opendiffy/diffy Diffy is a differential testing tool that sends identical requests to a candidate service and a reference (primary/secondary) service, then… | 56 | 1531 | active |
| locationtech/geomesa GeoMesa is an open-source suite of JVM-based tools for large-scale geospatial querying and analytics on distributed computing systems. It p… | 76 | 1499 | active |
| Shopify/semian Semian is a Ruby resiliency library that prevents cascading failures when accessing slow or unresponsive external services like databases a… | 84 | 1489 | stable |
| abh/geodns GeoDNS is an authoritative DNS server written in Go that returns per-client targeted responses based on the geographic location of the requ… | 50 | 1460 | stable |
| Noria Noria is a streaming data-flow storage backend written in Rust that acts like a database but precomputes and incrementally maintains materi… | 32 | 5243 | maintenance |
| tailcallhq/tailcall Tailcall is a high-performance GraphQL runtime written in Rust that lets you build GraphQL backends declaratively by annotating a GraphQL s… | 77 | 1443 | active |
| tahoe-lafs/tahoe-lafs Tahoe-LAFS is a free and open-source decentralized storage system that distributes encrypted, erasure-coded file shares across multiple unt… | 59 | 1443 | active |
| deepseek-ai/EPLB EPLB is DeepSeek's open-source Expert Parallelism Load Balancer for Mixture-of-Experts models. It computes balanced expert replication and … | 23 | 1443 | active |
| DBOS Transact DBOS Transact is an open-source library (Python and TypeScript SDKs) that adds lightweight durable workflows to applications by checkpointi… | 97 | 1408 | active |
| zstackio/zstack ZStack is an open-source IaaS (Infrastructure as a Service) platform for automating datacenters, managing compute, storage, and networking … | 76 | 1399 | active |
| bytedance/flux Flux is a GPU kernel library from ByteDance that overlaps computation with communication for tensor and expert parallelism in dense and MoE… | 30 | 1369 | active |
| Infinispan Infinispan is an open-source, distributed in-memory key/value data grid and NoSQL cloud data store written in Java. It supports embedded an… | 95 | 1356 | stable |
| mysteriumnetwork/node Mysterium Node is the official Go implementation of the Mysterium decentralized VPN (dVPN) network protocol, letting users run nodes that p… | 96 | 1354 | active |
| 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 |
| alibaba/graph-learn Graph-Learn (formerly AliGraph) is a distributed framework for developing and applying large-scale graph neural networks, with a training l… | 32 | 1340 | active |
| Kubermatic Kubernetes Platform Kubermatic Kubernetes Platform (KKP) is an open-source central management platform for automating the lifecycle of thousands of Kubernetes … | 95 | 1338 | stable |
| k8gb-io/k8gb K8GB (Kubernetes Global Balancer) is a CNCF Incubating, open-source global server load balancing (GSLB) solution for Kubernetes, implemente… | 95 | 1334 | active |
| sylar-yin/sylar Sylar is a high-performance C++ server framework built around user-space coroutines (fibers) with modules for logging, configuration, threa… | 32 | 4720 | maintenance |
| yedf2/handy Handy is a simple, easy-to-use C++11 network server library supporting high-concurrency TCP/UDP servers with epoll on Linux and kqueue on m… | 23 | 4637 | maintenance |
| apache/impala Apache Impala is a massively parallel, distributed SQL query engine written in C++ for analyzing petabyte-scale data stored in open data an… | 88 | 1290 | stable |
| smocker-dev/smocker Smocker is a simple and efficient HTTP mock server and proxy designed to help mock the HTTP dependencies of an application, especially for … | 66 | 1285 | active |
| viccon/sturdyc sturdyc is a Go caching library focused on protecting I/O-heavy applications from cache stampedes through request coalescing, asynchronous … | 91 | 1283 | active |
| iohao/ioGame ioGame is a lightweight, lock-free, asynchronous, event-driven Java game server framework built on Netty. It supports WebSocket, TCP, and U… | 77 | 1278 | active |
| WunderGraph Cosmo WunderGraph Cosmo is an open-source full lifecycle API management platform for federated GraphQL, including a schema registry, composition … | 90 | 1272 | active |
| go-kiss/sniper Sniper is a lightweight yet modern Go business framework integrating IDL-based interfaces, observability, and a powerful scaffolding CLI. I… | 45 | 1246 | stable |
| run-house/kubetorch Kubetorch is a Python library that lets you distribute and run ML workloads (training, inference, data processing) on Kubernetes directly f… | 76 | 1225 | active |
| hyphanet/fred Fred (Freenet REference Daemon) is the core node software of Hyphanet (formerly Freenet), a peer-to-peer platform for censorship-resistant,… | 95 | 1222 | active |
| graphframes/graphframes GraphFrames is a package for Apache Spark that provides DataFrame-based graph processing with distributed graph algorithms like PageRank, c… | 94 | 1210 | stable |
| opengnb/opengnb OpenGNB is an open-source decentralized Software Defined Virtual Network (SDVN) that creates a layer-3 P2P VPN with strong NAT traversal, l… | 87 | 1206 | active |
| SimAI SimAI is a large-scale network simulation toolkit from Alibaba Cloud for modeling AI training and inference workloads on GPU clusters, publ… | 65 | 1201 | active |
| xorbitsai/xorbits Xorbits is an open-source distributed computing framework that scales Python data science and machine learning workloads from a laptop to l… | 61 | 1200 | active |
| itamarst/eliot Eliot is a Python structured logging library that records causal chains of actions, showing what happened and why. It supports distributed … | 79 | 1190 | active |
| phoenixframework/flame FLAME is an Elixir library that lets you auto-scale parts of an existing application by wrapping code blocks in a FLAME.call, which execute… | 67 | 1177 | active |
| MoonshotAI/MoonEP MoonEP is an Expert Parallelism communication library for Mixture-of-Experts training that keeps token loads perfectly balanced across rank… | 56 | 1146 | active |
| dotnetcore/SmartSql SmartSql is a MyBatis-inspired ORM for .NET that manages SQL in XML files with dynamic conditional tags, giving developers full control ove… | 82 | 1134 | active |
| desenvolvedor-io/dev-store DevStore is a microservices e-commerce reference application built with ASP.NET 9, demonstrating Clean Architecture, DDD, CQRS, and common … | 35 | 1131 | active |
| Akash Network The source code for the Akash Network blockchain node, a Tendermint/CometBFT-powered node implementing a decentralized cloud computing mark… | 97 | 1116 | active |
| yahoo/TensorFlowOnSpark TensorFlowOnSpark is a Python library that lets existing TensorFlow programs run distributed training and inference on Apache Spark and Had… | 23 | 3847 | maintenance |
| Sensu Go Sensu Go is an open-source, agent-based monitoring and observability pipeline for ephemeral infrastructure and distributed applications, re… | 87 | 1113 | active |
| QQ3221197721/cloudai-fusion CloudAI Fusion is a Go-based cloud-native platform that unifies multi-cloud infrastructure management with AI-assisted GPU scheduling acros… | 59 | 1110 | active |
| apache/systemds Apache SystemDS is an open-source machine learning system covering the end-to-end data science lifecycle, from data cleaning and feature en… | 83 | 1100 | active |
| SlugLab/CXLMemSim CXLMemSim is a simulation and emulation framework for CXL 3.0 memory systems, combining a latency/bandwidth/topology/coherency simulator wi… | 67 | 1099 | active |
| Qihoo360/evpp evpp is a modern C++11 network library built on libevent for developing high-performance, nonblocking, multi-threaded TCP, UDP, and HTTP se… | 23 | 3775 | maintenance |
| streamich/json-joy json-joy is a TypeScript library implementing the JSON CRDT protocol for conflict-free real-time collaboration on JSON data models, plus JS… | 91 | 1094 | active |
| fastos/fastsocket Fastsocket is a scalable Linux kernel TCP socket implementation that delivers linear performance scaling on multicore machines, transparent… | 23 | 3735 | maintenance |
| bytedance/byteps BytePS is a high-performance parameter server framework for distributed deep neural network training, supporting TensorFlow, Keras, PyTorch… | 10 | 3717 | maintenance |
| jeffbass/imagezmq imageZMQ is a set of Python classes that transport OpenCV images between computers using PyZMQ messaging. It enables distributed computer v… | 58 | 1073 | stable |
| ovn-kubernetes/ovn-kubernetes OVN-Kubernetes is an open-source CNI plugin that provides a robust networking solution for Kubernetes clusters, built on OVN (Open Virtual … | 87 | 1066 | active |
| facebook/dhcplb dhcplb is Facebook's production DHCP v4/v6 load balancer and relayer, also usable as a multithreaded DHCP server framework. It balances DHC… | 73 | 1063 | active |
| kubernetes/dns The Kubernetes DNS (kube-dns) project provides cluster-internal DNS resolution for Kubernetes services and pods. It ships containerized com… | 70 | 1058 | active |
| Emiyaaaaa/HiveMind AgentFlow (repo HiveMind) is a Python-first runtime layer for multi-agent systems that adds persistent run state, ordered step/message/tool… | 63 | 1056 | active |
| cisagov/thorium Thorium is a scalable, distributed file analysis and data generation platform that orchestrates arbitrary Docker, VM, or shell-based tools … | 85 | 1024 | active |
| 274056675/springboot-openai-chatgpt A full-stack AI chatbot application built on Spring Boot/Spring Cloud that integrates GPT-3.5, GPT-4, Baidu ERNIE Bot, Stable Diffusion, an… | 33 | 1012 | active |
| MoonshotAI/checkpoint-engine Checkpoint-engine is a lightweight Python middleware for updating model weights in-place across LLM inference engines, a critical step in r… | 78 | 1005 | 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 |
| sustrik/libmill Libmill is a C library that brings Go-style concurrency to C, providing goroutine-like coroutines and channels. It lets C developers write … | 32 | 3176 | maintenance |
| mars-project/mars Mars is a tensor-based unified framework for large-scale data computation that provides NumPy-, pandas-, and scikit-learn-compatible APIs w… | 23 | 2744 | maintenance |
| Jazz Classic Jazz is a distributed, local-first database that syncs structured data, files, and streams across frontends, containers, serverless… | 84 | 2535 | maintenance |
| WuKongOpenSource/WukongCRM-11.0-JAVA WukongCRM 11.0 is an open-source customer relationship management system built on a Spring Cloud Alibaba microservices backend with a Vue E… | 32 | 2450 | maintenance |
| AppScale/gts AppScale GTS is an open-source serverless platform for building and running scalable web and mobile applications on any infrastructure. It … | 23 | 2421 | maintenance |
| didi/sharingan Sharingan is a Go-based traffic recording and replay tool that captures real production request traffic (including downstream calls) and re… | 10 | 2381 | maintenance |
| orlabs/orange Orange is an API gateway built on OpenResty (Nginx + Lua) that provides API monitoring, management, and traffic control through a plugin-ba… | 23 | 2306 | maintenance |
| bilibili/overlord Overlord is Bilibili's Go-based proxy and cluster management platform for memcache and Redis/Redis Cluster, providing an automated high-ava… | 23 | 2246 | maintenance |
| metrue/fx fx is a self-hosted Function as a Service (FaaS) tool that turns stateless functions into container-based HTTP services in seconds. It supp… | 23 | 2228 | maintenance |