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 |
|---|---|---|---|
| Kubernetes Kubernetes is an open‑source system for automating deployment, scaling, and management of containerized applications across clusters of hos… | 94 | 128491 | active |
| Kubernetes Kubernetes (K8s) is an open-source container orchestration system for automating the deployment, scaling, and management of containerized a… | 94 | 128491 | stable |
| Gin Web Framework Gin is a high‑performance HTTP web framework for Go that offers a Martini‑like API with minimal boilerplate. It provides fast routing, midd… | 79 | 89356 | active |
| 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 |
| Protocol Buffers Protocol Buffers is Google's language‑neutral, platform‑neutral mechanism for defining structured data and generating efficient binary seri… | 96 | 72067 | active |
| Traefik Traefik is a modern, cloud‑native HTTP reverse proxy and load balancer written in Go. It automatically discovers services from orchestrator… | 92 | 65024 | active |
| etcd etcd is a distributed, strongly consistent key‑value store that uses the Raft consensus algorithm. It provides a reliable API (gRPC/HTTP) f… | 98 | 52353 | stable |
| exo-explore/exo exo is a Python application that turns a collection of devices (Macs, GPUs, etc.) into a distributed AI cluster for running large language … | 82 | 47847 | active |
| gRPC gRPC is an open‑source, high‑performance remote procedure call (RPC) framework that works across many languages and platforms. It uses Prot… | 98 | 45378 | active |
| Kong Gateway Kong Gateway is an open‑source, cloud‑native API and AI gateway that provides high‑performance request routing, load balancing, authenticat… | 91 | 44279 | active |
| Apache Dubbo Apache Dubbo is a Java‑based RPC and microservice framework that provides service discovery, traffic governance, observability, and securit… | 86 | 41580 | 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 |
| Istio Service Mesh Istio is an open-source service mesh that provides a uniform way to connect, secure, control, and observe microservices. It runs as a contr… | 95 | 38442 | active |
| SeaweedFS SeaweedFS is a highly scalable distributed storage system that provides S3‑compatible object storage, POSIX‑like file system access, and Ic… | 95 | 35551 | active |
| SeaweedFS SeaweedFS is a fast distributed storage system written in Go that provides S3-compatible object storage, a POSIX-compliant distributed file… | 95 | 35551 | active |
| Backstage Backstage is an open‑source framework for building internal developer portals. It provides a software catalog, templating system, and docum… | 94 | 34573 | active |
| Backstage Backstage is an open-source framework, originally created by Spotify and now a CNCF Incubation project, for building internal developer por… | 94 | 34573 | active |
| Apache Kafka Apache Kafka is an open-source distributed event streaming platform for building high-performance data pipelines, streaming analytics, and … | 76 | 33918 | stable |
| Anoma Anoma is a reference implementation of the Anoma protocol, a distributed operating system for blockchain interoperability. It provides a no… | 78 | 33575 | active |
| Anoma Anoma is the reference implementation of the Anoma protocol, a distributed operating system that abstracts existing blockchains into config… | 78 | 33575 | active |
| alibaba/nacos Nacos is an open‑source platform that provides dynamic service discovery, health checking, and centralized configuration management for clo… | 93 | 33436 | active |
| go-zero go-zero is a cloud-native Go web and RPC microservices framework with built-in engineering practices like circuit breaking, rate limiting, … | 95 | 33372 | stable |
| Podman Podman is a daemonless CLI tool for building, running, and managing OCI containers and pods. It provides a Docker‑compatible command line w… | 96 | 32925 | active |
| CockroachDB CockroachDB is a cloud-native distributed SQL database built on a transactional, strongly-consistent key-value store, written in Go. It sca… | 76 | 32555 | stable |
| Conductor Conductor is an open‑source, event‑driven workflow engine that provides durable, resilient execution for microservices and AI agents. It of… | 93 | 32278 | active |
| Conductor Conductor is an open-source durable execution and workflow orchestration engine for microservices, event-driven workflows, and AI agents, o… | 93 | 32278 | active |
| Linera Linera is a decentralized Layer-1 blockchain protocol implemented in Rust, designed for highly scalable, low-latency Web3 applications usin… | 84 | 32056 | active |
| xuxueli/xxl-job XXL-JOB is a lightweight distributed task scheduling platform written in Java, featuring a central admin console and executor clients that … | 88 | 30600 | stable |
| Consul Consul is a distributed service networking platform that provides service discovery, health checking, and a service mesh. It offers a contr… | 94 | 30087 | active |
| Consul HashiCorp Consul is a distributed, highly available service networking solution providing service discovery, health checking, service mesh … | 94 | 30087 | stable |
| Apollo Apollo is a reliable, centralized configuration management system for microservice environments. It provides real‑time hot‑release of confi… | 90 | 29817 | active |
| Apollo Apollo is a reliable, centralized configuration management system for microservices, built on Spring Boot and Spring Cloud. It provides a w… | 90 | 29817 | stable |
| alibaba/spring-cloud-alibaba Spring Cloud Alibaba is a Java-based framework that extends Spring Cloud with Alibaba middleware components. It provides out‑of‑the‑box sol… | 86 | 29172 | active |
| Envoy Envoy is an open‑source, high‑performance edge and service proxy written in C++. It provides dynamic routing, load‑balancing, TLS terminati… | 95 | 29082 | active |
| Envoy Envoy is a CNCF-hosted, high-performance C++ edge, middle, and service proxy designed for cloud-native and AI-native applications. It provi… | 95 | 29082 | stable |
| XGBoost XGBoost is an optimized, scalable gradient boosting library implementing parallel tree boosting (GBDT/GBM) with bindings for Python, R, Jav… | 94 | 28887 | stable |
| Go kit Go kit is a Go library that provides a collection of packages and best‑practice patterns for building robust microservices. It offers tools… | 23 | 27419 | active |
| Valkey Valkey is an open-source (BSD-3-Clause), high-performance in-memory key-value data structure server forked from Redis before its license ch… | 90 | 27352 | stable |
| Elixir Elixir is a functional, concurrent programming language built on the Erlang VM. It enables developers to write clear, maintainable code tha… | 97 | 26688 | active |
| Elixir Elixir is a dynamic, functional programming language built on the Erlang VM (BEAM), designed for building scalable and maintainable applica… | 97 | 26688 | stable |
| Apache Flink Apache Flink is an open-source distributed stream processing framework for stateful computations over unbounded and bounded data streams, w… | 77 | 26413 | stable |
| OpenFaaS OpenFaaS is a serverless functions platform that lets developers deploy event-driven functions and microservices packaged as OCI/Docker con… | 71 | 26245 | stable |
| Apache Seata Apache Seata is an open‑source distributed transaction framework for microservices. It provides multiple transaction modes (AT, TCC, SAGA, … | 77 | 26008 | active |
| Apache Seata Apache Seata (incubating) is an open-source, high-performance distributed transaction solution for microservices architectures. It provides… | 77 | 26008 | stable |
| Kratos Kratos is a lightweight Go framework for building cloud‑native microservices. It provides generated HTTP/gRPC transports, composable middle… | 88 | 25972 | active |
| Kratos Kratos is a lightweight Go framework for building cloud-native microservices, offering APIs for transport (HTTP/gRPC), middleware, registry… | 88 | 25972 | active |
| NSQ NSQ is a realtime distributed messaging platform that provides high‑throughput, low‑latency pub‑sub and load‑balanced message delivery. It … | 63 | 25777 | active |
| Apache SkyWalking Apache SkyWalking is an open‑source Application Performance Monitoring (APM) platform designed for cloud‑native, microservice, and containe… | 88 | 24968 | active |
| Apache SkyWalking Apache SkyWalking is an open-source APM (Application Performance Monitoring) platform for microservices, cloud-native, and container-based … | 88 | 24968 | stable |
| Redisson Redisson is a Java client and real‑time data platform for Redis and Valkey. It provides thread‑safe distributed objects, caches, locks, que… | 94 | 24402 | active |
| Redisson Redisson is a Java client and real-time data platform for Redis and Valkey, built on Netty, offering sync, async, reactive, and RxJava3 API… | 94 | 24402 | stable |
| temporalio/temporal Temporal is an open‑source durable execution platform that runs workflows and activities with built‑in fault tolerance. It provides a serve… | 100 | 23810 | active |
| Jaeger Jaeger is an open‑source, CNCF‑graduated distributed tracing platform for monitoring and troubleshooting complex microservice architectures… | 99 | 23310 | active |
| Sentinel Sentinel is a flow control and reliability library for microservices, providing rate limiting, traffic shaping, concurrency limiting, circu… | 70 | 23144 | stable |
| ipfs/ipfs IPFS (InterPlanetary File System) is an open, peer-to-peer hypermedia protocol for content-addressed storage and retrieval. It provides too… | 37 | 23053 | active |
| Apache RocketMQ Apache RocketMQ is a distributed cloud-native messaging and streaming platform built for low-latency, high-throughput, financially reliable… | 88 | 22629 | stable |
| JHipster JHipster is a Yeoman-based development platform that scaffolds complete full-stack web applications and microservice architectures, combini… | 94 | 22465 | stable |
| Vitess Vitess is a cloud-native database clustering system that horizontally scales MySQL through transparent, generalized sharding. It provides q… | 98 | 21365 | stable |
| GoogleCloudPlatform/microservices-demo Online Boutique is a cloud-first microservices demo application: a web-based e-commerce app composed of 11 polyglot microservices communica… | 89 | 21055 | active |
| gofr-dev/gofr GoFr is an opinionated Go framework that accelerates microservice development with built‑in support for databases, gRPC, HTTP, and observab… | 90 | 20855 | active |
| Apache ShardingSphere Apache ShardingSphere is an enterprise distributed database ecosystem that turns heterogeneous databases (MySQL, PostgreSQL, etc.) into a d… | 77 | 20808 | stable |
| jasontaylordev/CleanArchitecture Clean Architecture Solution Template is a .NET CLI template that scaffolds a full‑stack ASP.NET Core application following Clean Architectu… | 89 | 20640 | active |
| grpc-gateway gRPC-Gateway is a Go library and protoc plugin that generates a reverse-proxy server translating RESTful JSON HTTP APIs into gRPC calls. It… | 100 | 20006 | active |
| amark/gun GUN is an open‑source, peer‑to‑peer graph database written in JavaScript. It provides real‑time, offline‑first data synchronization with bu… | 66 | 19140 | active |
| dianping/cat CAT is a real-time application monitoring (APM) platform developed in Java at Meituan-Dianping, providing performance metrics, health statu… | 23 | 18938 | active |
| iii iii is an open‑source engine that lets you compose, extend, and observe any service or AI agent as a worker in real time. It provides a uni… | 85 | 18844 | active |
| 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 |
| rqlite rqlite is a lightweight, fault-tolerant distributed relational database built on SQLite, replicating data across nodes using the Raft conse… | 95 | 17789 | stable |
| apache/brpc Apache bRPC ("better RPC") is an industrial-grade C++ RPC framework for building reliable, high-performance services and clients. It suppor… | 93 | 17621 | stable |
| openzipkin/zipkin Zipkin is a distributed tracing system that collects and stores timing data from instrumented applications to help troubleshoot latency in … | 80 | 17465 | stable |
| Apache APISIX Apache APISIX is a dynamic, high-performance cloud-native API gateway and AI gateway built on NGINX and etcd, offering load balancing, dyna… | 94 | 17201 | stable |
| TigerBeetle TigerBeetle is a purpose-built financial transactions database written in Zig, designed for mission-critical safety and performance in onli… | 90 | 17185 | active |
| IPFS Core Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew… | 93 | 17150 | 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 |
| skywind3000/kcp KCP is a fast and reliable ARQ (Automatic Repeat reQuest) protocol implemented as a pure algorithm in C, consisting of just two source file… | 83 | 16920 | stable |
| TiKV TiKV is an open-source, distributed, transactional key-value database written in Rust, using the Raft consensus algorithm and RocksDB for s… | 97 | 16890 | stable |
| EMQX EMQX is a highly scalable MQTT broker and messaging platform written in Erlang, supporting MQTT 5.0/3.1.1/3.1 plus MQTT-SN, CoAP, LwM2M, an… | 98 | 16789 | stable |
| apple/foundationdb FoundationDB is an open-source distributed database from Apple that organizes data as an ordered key-value store with full ACID transaction… | 86 | 16774 | stable |
| Hyperledger Fabric Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework written in Go for building blockchain solutions and app… | 93 | 16743 | stable |
| umijs/qiankun qiankun is a production-ready micro frontend framework for the web, built on top of single-spa. It lets a main application load, mount, and… | 84 | 16691 | active |
| Quarkus Quarkus is a cloud-native Java framework optimized for containers and Kubernetes, offering fast startup, low memory footprint, and GraalVM … | 94 | 15944 | stable |
| apache/hadoop Apache Hadoop is an open-source framework for reliable, scalable distributed storage (HDFS) and processing (MapReduce, YARN) of large data … | 77 | 15694 | stable |
| Apache Pulsar Apache Pulsar is a cloud-native, distributed pub-sub messaging and streaming platform originally developed at Yahoo and now a top-level Apa… | 99 | 15346 | stable |
| canopy-network/canopy The official Go implementation of the Canopy Network protocol, a recursive blockchain framework and seed L1 chain for launching new interop… | 89 | 14720 | active |
| Vert.x Eclipse Vert.x is a polyglot toolkit for building reactive, non-blocking, asynchronous applications on the JVM, built on top of Netty. It p… | 77 | 14686 | stable |
| JuiceFS JuiceFS is a high-performance, POSIX-compatible distributed file system that stores file data in object storage (e.g., Amazon S3) and metad… | 96 | 14549 | stable |
| Jib Jib builds optimized Docker and OCI container images for Java applications without requiring a Docker daemon, available as Maven and Gradle… | 88 | 14454 | stable |
| Polly Polly is a .NET resilience and transient-fault-handling library that lets developers express resilience strategies such as Retry, Circuit B… | 93 | 14244 | 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 |
| cloudwu/skynet Skynet is a lightweight online game framework written in C with Lua scripting, built around the actor model with multiple Lua states. It is… | 66 | 14164 | stable |
| Netflix/zuul Zuul is Netflix's L7 application gateway service providing dynamic routing, monitoring, resiliency, and security for microservices. It is a… | 93 | 14083 | active |
| RabbitMQ RabbitMQ is an open source, multi-protocol messaging and streaming broker supporting AMQP 0-9-1, AMQP 1.0, MQTT, STOMP, and its Streams pro… | 98 | 13928 | stable |
| single-spa single-spa is a JavaScript framework for building microfrontend architectures, acting as a top-level router that loads, mounts, and unmount… | 62 | 13878 | stable |
| Pinpoint Pinpoint is an open-source Application Performance Management (APM) tool for large-scale distributed systems, inspired by Google's Dapper p… | 90 | 13868 | active |
| Asynq Task Queue Asynq is a Go library for a distributed task queue backed by Redis, letting clients enqueue tasks that worker servers process concurrently.… | 66 | 13769 | stable |
| GoFrame GoFrame is a modular, high-performance full-stack development framework for Go, comparable to Laravel or Spring Boot, offering batteries-in… | 97 | 13287 | active |
| Debezium Debezium is an open source distributed platform for change data capture (CDC) that streams row-level database changes as events, most commo… | 77 | 13237 | stable |
| Cap'n Proto Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from… | 76 | 13210 | stable |
page 1 / 15 next →