Open-source microservices software
250 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.
250 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| mxdldev/spring-cloud-flycloud FlyCloud is a Spring Cloud microservices reference framework in Java comprising 11 Gradle modules, including a config center, Eureka regist… | 23 | 1578 | maintenance |
| dotnet-architecture/eShopOnDapr A sample .NET distributed eCommerce application based on eShopOnContainers, rebuilt to use Dapr building blocks for microservice communicat… | 10 | 1526 | maintenance |
| fengjiachun/Jupiter Jupiter is a lightweight, high-performance distributed service (RPC) framework for Java built on Netty and NIO. It provides service registr… | 23 | 1505 | maintenance |
| Zealon159/light-reading-cloud A book-reading mobile app backend built as a microservices practice project on the Spring Cloud ecosystem, using Spring Cloud Gateway, Naco… | 23 | 1500 | maintenance |
| dromara/myth Myth is a Java framework that resolves distributed transactions using reliable messages, ensuring RPC calls eventually execute by sending t… | 32 | 1473 | maintenance |
| CITA CITA is a high-performance, open-source blockchain kernel written in Rust, designed for enterprise consortium chains. It uses a microservic… | 23 | 1302 | maintenance |
| bitwalker/swarm Swarm is a global distributed process registry and worker distribution library for Erlang/Elixir, similar to gproc but designed for dynamic… | 32 | 1255 | maintenance |
| go-workflow Go-Workflow is an ultra-lightweight workflow engine written in Go, structured as a microservice with an architecture inspired by Activiti. … | 32 | 1234 | maintenance |
| nactio/nact Nact is a Node.js/TypeScript framework implementing the actor model, inspired by Akka and Erlang, for building resilient, stateful server a… | 23 | 1145 | maintenance |
| tumblr/colossus Colossus is a lightweight I/O framework for building high-performance Scala microservices, including an HTTP server/client and a standalone… | 23 | 1128 | maintenance |
| async-raft/async-raft A Rust crate implementing the Raft distributed consensus protocol on top of the Tokio async runtime. It provides a reactive, fully async Ra… | 23 | 1093 | maintenance |
| ProgrammerAnthony/Pantheon Pantheon is a Java-based microservice registry center inspired by Eureka and Nacos. It incorporates architecture ideas and code patterns fr… | 32 | 2339 | experimental |
| Netflix Conductor Conductor is a platform created by Netflix to orchestrate workflows that span across microservices, supporting workflow definitions in JSON… | 10 | 12755 | abandoned |
| Apache Dubbo A Spring Boot starter project for Apache Dubbo that provides auto-configuration, annotation-driven setup, and production-ready actuator fea… | 56 | 5376 | abandoned |
| alibaba/jstorm JStorm was Alibaba's enterprise stream processing engine, a Java-based distributed real-time computation framework compatible with Apache S… | 10 | 3867 | abandoned |
| Sock Shop Demo Sock Shop is a demo microservices application simulating the user-facing part of an online sock shop, built with Spring Boot, Go kit, and N… | 10 | 3783 | abandoned |
| superstreamlabs/memphis Memphis.dev is a scalable, developer-friendly data streaming platform and message broker for building event-driven and real-time applicatio… | 51 | 3445 | abandoned |
| lagom/lagom Lagom is an open-source reactive microservices framework for the JVM, available in both Java and Scala APIs, built on Akka and Play. It pro… | 23 | 2629 | abandoned |
| alibaba/dubbo-spring-boot-starter A Spring Boot starter that integrates the Dubbo RPC framework, enabling publishing and consuming Dubbo services via annotations like @Enabl… | 10 | 2072 | abandoned |
| skynetservices/skynet-archive Skynet is a Go framework and communication protocol for building massively distributed services, designed to work in polyglot environments.… | 10 | 1963 | abandoned |
| apache/servicecomb-pack Apache ServiceComb Pack is an eventually consistent distributed transaction solution for microservice applications, providing Saga and TCC … | 10 | 1913 | abandoned |
| Staffjoy/v2 Staffjoy V2 is an open-sourced workforce management and employee scheduling application for small businesses like restaurants, released whe… | 32 | 1685 | abandoned |
| samuel/go-zookeeper A native Go client library for Apache ZooKeeper, providing distributed coordination primitives. It is no longer maintained and users should… | 10 | 1628 | abandoned |
| lelylan/lelylan Lelylan is an open-source IoT cloud platform built on a lightweight microservices architecture, composed of many small services for device … | 32 | 1523 | abandoned |
| SeldonIO/seldon-server Seldon Server is an open-source machine learning platform and recommendation engine that runs on Kubernetes, providing Predict and Recommen… | 23 | 1477 | abandoned |
| Cloud Foundry (VCAP) VCAP is the original open-source Cloud Foundry platform-as-a-service codebase, comprising core components such as the cloud controller, rou… | 10 | 1302 | abandoned |
| kraken-php/framework Kraken is a PHP framework for building asynchronous, multi-processed, multi-threaded, and fault-tolerant distributed applications. It provi… | 23 | 1099 | abandoned |
| Service Mesh Interface Service Mesh Interface (SMI) is a CNCF specification defining a standard, provider-agnostic set of Kubernetes CRD-based APIs for service me… | 10 | 1059 | abandoned |
| crosbymichael/skydock Skydock is a Go service that monitors Docker container lifecycle events and automatically registers container services as DNS records in Sk… | 32 | 1051 | abandoned |
| sitewhere/sitewhere SiteWhere is an open-source, multi-tenant IoT application enablement platform built on Java/Spring microservices, offering device and asset… | 10 | 1046 | abandoned |
| Cocaine Cocaine is an open-source cloud platform for building your own PaaS, similar to Heroku or Google App Engine, with dynamic worker pools, ser… | 23 | 1041 | abandoned |
| Kubernetes Kubernetes (K8s) is an open-source container orchestration system for automating the deployment, scaling, and management of containerized a… | 94 | 128491 | stable |
| Nest Framework NestJS is a progressive Node.js framework built with TypeScript for creating efficient, scalable server‑side applications. It combines a mo… | 93 | 76710 | active |
| Apache Dubbo Apache Dubbo is a high-performance RPC and microservice framework for Java (with multi-language SDKs) that provides service discovery, traf… | 86 | 41580 | stable |
| Linera Linera is a Rust-based decentralized blockchain infrastructure that provides core protocol components, client/server logic, and cross-chain… | 84 | 32056 | active |
| Sentinel Sentinel is a flow control and reliability library for microservices, providing rate limiting, traffic shaping, concurrency limiting, circu… | 70 | 23144 | stable |
| jina-ai/serve Jina-serve is a Python framework for building and deploying multimodal AI services that communicate via gRPC, HTTP, and WebSockets. It prov… | 36 | 21854 | active |
| Apache ShardingSphere Apache ShardingSphere is an enterprise distributed database ecosystem that turns heterogeneous databases (MySQL, PostgreSQL, etc.) into a d… | 77 | 20808 | stable |
| iii iii is a Rust-based runtime engine that composes backend services from three primitives (Worker, Trigger, Function), letting polyglot worke… | 85 | 18844 | active |
| Bit Bit is a CLI-driven development platform that organizes code into reusable, composable components. It provides AI‑assisted component creati… | 95 | 18495 | active |
| kubesphere/kubesphere KubeSphere is an open-source container platform built on Kubernetes that provides a web console for managing multi-cloud, datacenter, and e… | 72 | 17058 | active |
| Nomad HashiCorp Nomad is a flexible, single-binary workload orchestrator that deploys and manages containers, non-containerized applications, bat… | 94 | 17012 | stable |
| sogou/workflow Sogou C++ Workflow is an enterprise-level C++ framework for parallel computing and asynchronous networking, powering Sogou's back-end servi… | 87 | 14424 | stable |
| thanos-io/thanos Thanos is a set of composable components that turn existing Prometheus deployments into a highly available metrics system with unlimited lo… | 94 | 14226 | stable |
| macrozheng/mall-swarm mall-swarm is a microservices-based e-commerce mall system built with Spring Cloud Alibaba, Spring Boot 3.5, Sa-Token, MyBatis, Elasticsear… | 62 | 13174 | active |
| Encore Encore is an open-source infrastructure SDK and backend framework for TypeScript and Go that lets developers declare resources like databas… | 95 | 12446 | active |
| vCluster vCluster is an open-source tool that creates fully functional virtual Kubernetes clusters, each running inside a namespace of an underlying… | 96 | 11351 | stable |
| Opensabre Microservice Platform Opensabre is a microservices development platform built on Spring Cloud 2023, integrating Spring Security, Spring Cloud Alibaba (Nacos, Sen… | 75 | 8942 | active |
| Dynamo NVIDIA Dynamo is an open-source, datacenter-scale distributed inference serving framework that orchestrates inference engines like vLLM, SG… | 88 | 8345 | active |
| Score Score is an open-source, platform-agnostic workload specification (a YAML schema, score.yaml) for describing container-based workloads and … | 85 | 8094 | active |
| cloudwego/kitex Kitex is a high-performance, strongly extensible Go RPC framework for building microservices, developed by ByteDance's CloudWeGo team. It i… | 99 | 8050 | stable |
| KubeVela KubeVela is a CNCF-incubating, application-centric software delivery control plane built on Kubernetes and the Open Application Model. It l… | 95 | 7914 | active |
| KubeEdge KubeEdge is a CNCF-graduated open-source framework built on Kubernetes that extends containerized application orchestration and device mana… | 95 | 7609 | stable |
| SpringBlade SpringBlade is an enterprise-grade microservices development platform built on Spring Boot 4, Spring Cloud 2025, and Java 21, with a compan… | 92 | 6944 | active |
| Pig Pig is an enterprise-grade RBAC rapid development platform built on Spring Cloud, Spring Boot 4, and OAuth2 (Spring Authorization Server), … | 81 | 6690 | active |
| Spin Spin is an open-source framework and CLI for building, deploying, and running event-driven serverless microservices as WebAssembly componen… | 100 | 6540 | active |
| Micronaut Micronaut is a modern, JVM-based full-stack framework for building modular, easily testable applications and microservices in Java, Kotlin,… | 95 | 6437 | stable |
| moleculerjs/moleculer Moleculer is a fast, progressive microservices framework for Node.js that helps build efficient, reliable, and scalable distributed service… | 90 | 6376 | stable |
| Mall4j Mall4cloud is an open-source (AGPLv3) microservices-based B2B2C e-commerce mall system built on Spring Boot 4, Spring Cloud, Nacos, Seata, … | 78 | 6157 | active |
| h2non/imaginary Imaginary is a fast HTTP microservice written in Go for high-level image processing, backed by bimg and libvips. It exposes image operation… | 42 | 6084 | stable |
| KurrentDB KurrentDB (formerly EventStoreDB) is an event-native database designed for event-driven architectures, storing data as immutable event stre… | 100 | 5873 | active |
| 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… | 78 | 5867 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| TencentBlueKing/bk-cmdb BlueKing CMDB is an enterprise-grade configuration management database (CMDB) platform for managing IT assets, applications, and business t… | 77 | 5755 | active |
| Apache Dubbo Apache Dubbo-go is the official Go implementation of the Apache Dubbo microservice framework, providing high-performance RPC with service d… | 95 | 4964 | active |
| SeldonIO/seldon-core Seldon Core 2 is an MLOps and LLMOps framework for deploying, managing, and scaling machine learning models and modular AI applications on … | 66 | 4782 | active |
| 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. … | 27 | 4749 | active |
| Ergo Framework Ergo Framework is a Go framework implementing the actor model with network transparency, inspired by Erlang/OTP design patterns. It provide… | 86 | 4676 | active |
| octelium/octelium Octelium is a free, open-source, self-hosted unified zero trust secure access platform built on Kubernetes. It can operate as a remote acce… | 87 | 4107 | active |
| CODO CODO (opendevops) is an open-source, one-stop enterprise operations platform for managing multi-cloud and hybrid cloud environments with au… | 63 | 4102 | active |
| 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… | 73 | 4063 | active |
| unikraft/unikraft Unikraft is an open-source Unikernel Development Kit for building custom, specialized operating system kernels tailored to individual appli… | 82 | 3881 | active |
| zheng A distributed agile development system architecture based on Spring+SpringMVC+Mybatis (SSM) providing a full suite of common microservice m… | 32 | 16644 | maintenance |
| Ballerina Ballerina is an open-source, cloud-native programming language optimized for integration, developed by WSO2, with built-in support for JSON… | 98 | 3864 | active |
| Kargo Kargo is a GitOps-based application lifecycle orchestration tool that automates the promotion of software artifacts through multi-stage dep… | 94 | 3697 | active |
| 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… | 94 | 3673 | active |
| moby/swarmkit SwarmKit is a Go toolkit for orchestrating distributed systems, providing Raft-based consensus, node discovery, task scheduling, and servic… | 77 | 3652 | active |
| microsurging/surging Surging is a distributed microservice engine for .NET Core providing a lightweight, high-performance, modular RPC pipeline with service reg… | 53 | 3264 | active |
| kubernetes-sigs/kro kro (Kube Resource Orchestrator) is a Kubernetes-native controller that lets you define custom APIs composed of groups of Kubernetes resour… | 88 | 3077 | active |
| kube-vip/kube-vip kube-vip is a self-contained Go-based virtual IP and load-balancer for Kubernetes, providing high availability for the control plane and Lo… | 100 | 2982 | active |
| numaproj/numaflow Numaflow is a Kubernetes-native, serverless platform for running massively parallel data and streaming processing jobs. It lets developers … | 97 | 2835 | active |
| Erda Erda is an enterprise-grade cloud-native application platform built on Kubernetes that provides DevOps, microservice governance, and multi-… | 67 | 2756 | active |
| argoproj/argo-events Argo Events is an event-driven workflow automation framework for Kubernetes that triggers actions like creating Kubernetes objects, invokin… | 90 | 2699 | active |
| Polaris Service Discovery & Governance Polaris is an open-source service discovery and governance platform for microservice and distributed architectures, developed by Tencent. I… | 42 | 2564 | active |
| SPIFFE SPIFFE is a framework and set of standards for issuing cryptographic identities to workloads, and SPIRE (the SPIFFE Runtime Environment) is… | 96 | 2559 | stable |
| TencentBlueKing/bk-ci bk-ci (BlueKing CI / BlueShield) is a free, open-source continuous integration and continuous delivery platform from Tencent. It provides v… | 84 | 2531 | active |
| mqant mqant is a concise, high-performance distributed microservice framework written in Go, originally designed for real-time game servers. It p… | 32 | 2515 | active |
| Brighter Brighter is a Command Dispatcher and Command Processor framework for .NET and C# that implements the Command pattern with a middleware pipe… | 99 | 2486 | active |
| paascloud A full-stack Spring Cloud + Vue microservices reference project simulating an e-commerce mall with a complete shopping flow and back-office… | 32 | 9859 | maintenance |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| 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… | 38 | 2373 | active |
| 1backend/1backend 1Backend is an AI-native microservices platform written in Go that combines a framework, proxy, and runtime for building distributed applic… | 70 | 2349 | active |
| anthdm/hollywood Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv… | 68 | 2341 | active |
| deskree-inc/blok Blok is an open-source TypeScript framework for building lightweight, modular, and scalable backend applications using nanoservices. It pro… | 61 | 2309 | active |
| Storm Apache Storm (originally nathanmarz/storm) is a distributed, fault-tolerant realtime computation system for stream processing, continuous c… | 32 | 8760 | maintenance |
| platformatic/platformatic Platformatic Watt is an open-source Node.js application server that runs any Node.js application (in any framework) inside worker threads, … | 94 | 2099 | active |
| ctripcorp/x-pipe X-Pipe is Ctrip's Redis multi-datacenter replication management system built on Redis's master-slave replication protocol. It provides low-… | 67 | 2088 | active |
| Simple Admin Simple Admin is a Go-based distributed microservice backend framework built on go-zero, Ent, and Casbin for rapidly building admin manageme… | 94 | 2060 | 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 |
| apache/servicecomb-java-chassis Apache ServiceComb Java Chassis is a Java SDK for rapidly building microservices, offering service registration, discovery, dynamic routing… | 87 | 1943 | active |