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 |
|---|---|---|---|
| Apache CouchDB Apache CouchDB is an open-source NoSQL document database written in Erlang that stores data as JSON documents and exposes an intuitive HTTP… | 76 | 6971 | stable |
| Apache OpenWhisk Apache OpenWhisk is an open source distributed serverless (FaaS) cloud platform that executes functions in response to events at any scale … | 65 | 6802 | 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 |
| OpenTelemetry Go The official Go implementation of the OpenTelemetry API and SDK for instrumenting applications to generate traces, metrics, and logs. It ex… | 94 | 6573 | stable |
| Materialize Materialize is a streaming database that uses incremental computation to maintain always-fresh, strongly consistent SQL views over data fro… | 100 | 6385 | active |
| Pachyderm Pachyderm is a data-centric pipeline platform that automates data transformations with built-in data versioning and lineage tracking. It ru… | 30 | 6309 | active |
| BFE BFE (Beyond Front End) is a modern layer 7 load balancer and reverse proxy written in Go, originally developed at Baidu and now a CNCF sand… | 99 | 6264 | active |
| ponylang/ponyc ponyc is the compiler for Pony, an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language th… | 100 | 6203 | active |
| 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 |
| twisted/twisted Twisted is an event-driven networking engine and framework for Python, providing an asynchronous reactor plus implementations of many inter… | 79 | 5992 | stable |
| Inngest Inngest is an event-driven durable execution platform for running stateful step functions and AI workflows on serverless, servers, or the e… | 95 | 5968 | active |
| cortexproject/cortex Cortex is a horizontally scalable, highly available, multi-tenant long-term storage backend for Prometheus and OpenTelemetry metrics. It ru… | 88 | 5877 | stable |
| GPUStack GPUStack is an open-source GPU cluster manager for AI model serving that orchestrates inference engines like vLLM, SGLang, and TensorRT-LLM… | 88 | 5870 | 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 |
| ChilliCream GraphQL Platform ChilliCream GraphQL Platform is a suite of open-source .NET tools for building GraphQL APIs, including the Hot Chocolate GraphQL server, th… | 96 | 5760 | active |
| Devtron Devtron is an open-source, AI-native Kubernetes management platform that unifies application delivery, infrastructure management, CI/CD, an… | 94 | 5609 | active |
| psviderski/uncloud Uncloud is a lightweight, decentralised container orchestration tool that deploys and manages containerised applications across a network o… | 90 | 5528 | active |
| agentgateway/agentgateway Agentgateway is an open-source, Rust-based proxy and gateway for agentic AI traffic, handling LLM provider routing, MCP tool servers, and A… | 83 | 5420 | active |
| cjdelisle/cjdns Cjdns is an encrypted IPv6 networking implementation that uses public-key cryptography for address allocation and a distributed hash table … | 75 | 5416 | active |
| grafana/mimir Grafana Mimir is an open source, horizontally scalable, highly available, multi-tenant time series database providing long-term storage for… | 99 | 5259 | active |
| Taubyte Tau Taubyte (tau) is an open-source, self-hosted fullstack cloud platform that lets developers and AI coding agents build, test, and ship appli… | 74 | 5174 | active |
| vllm-project/aibrix AIBrix is an open-source, cloud-native framework from the vLLM project providing essential building blocks for scalable, cost-efficient Gen… | 88 | 5149 | active |
| monoio-rs/monoio Monoio is a thread-per-core asynchronous Rust runtime built on io_uring (with epoll/kqueue fallbacks), originally developed at ByteDance. U… | 61 | 5113 | active |
| LoopBack LoopBack 4 is a highly extensible Node.js and TypeScript framework for building REST APIs and microservices, driven by OpenAPI specificatio… | 77 | 5101 | active |
| WuKongIM/WuKongIM WuKongIM is a high-performance, channel-oriented instant messaging server written in Go that handles message persistence, replication, orde… | 87 | 4955 | active |
| llm-d llm-d is a Kubernetes-native distributed LLM inference serving stack that orchestrates model servers like vLLM and SGLang across clusters. … | 83 | 4891 | active |
| Goravel Goravel is a full-featured, modular web application framework for Go, styled after Laravel so PHP developers can build Golang applications … | 86 | 4869 | active |
| EasySwoole EasySwoole is a high-performance, persistent-memory PHP framework built on the Swoole extension, designed for building coroutine-based APIs… | 67 | 4753 | active |
| spec-first/connexion Connexion is a Python web framework for spec-first (API-first) development, where the API is described in an OpenAPI/Swagger specification … | 77 | 4613 | active |
| DPDK/dpdk DPDK is a set of C libraries and NIC drivers for fast userspace packet processing, bypassing the kernel network stack. It supports multiple… | 77 | 4452 | stable |
| Lilishop Lilishop (PickMall) is a full-featured open-source Java B2B2C multi-vendor e-commerce system built on Spring Boot 3 / Spring Cloud with Vue… | 67 | 4331 | active |
| tower-rs/tower Tower is a Rust library of modular, reusable components for building robust networking clients and servers around a request/response Servic… | 65 | 4312 | stable |
| F-Stack/f-stack F-Stack is an open-source high-performance user-space network framework based on DPDK, featuring a ported FreeBSD 11 TCP/IP stack, a Posix-… | 81 | 4267 | stable |
| ardanlabs/service A Go starter kit from Ardan Labs for building production-grade, scalable web services using a domain-driven, data-oriented architecture des… | 76 | 4122 | active |
| FedML FedML (TensorOpera) is a unified Python library for large-scale distributed training, model serving, and federated learning across GPU clou… | 41 | 4070 | active |
| openvswitch/ovs Open vSwitch is a production-quality multilayer software switch designed for virtualized server environments, written primarily in C. It su… | 75 | 4017 | stable |
| Oban Oban is a robust background job processing library for Elixir, backed by PostgreSQL, SQLite3, and MySQL, with transactional job insertion, … | 95 | 3977 | stable |
| ZiggyCreatures/FusionCache FusionCache is a .NET caching library providing a fast, robust hybrid cache that works as a memory cache (L1) or multi-level cache with any… | 93 | 3928 | stable |
| 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 |
| HDT3213/godis Godis is a Redis-compatible server and cluster implemented in Go, supporting strings, lists, hashes, sets, sorted sets, bitmaps, TTL, pub/s… | 38 | 3827 | active |
| Muduo Muduo is a multithreaded C++11 network library based on the reactor pattern, providing event-driven TCP networking for Linux servers. It us… | 45 | 16258 | maintenance |
| fortio/fortio Fortio is a Go-based load testing library, CLI tool, and web UI originally built for Istio. It generates load at a specified queries-per-se… | 99 | 3734 | stable |
| Tarantool Tarantool is an in-memory computing platform combining a fast NoSQL database with a Lua application server. It stores data in RAM with WAL … | 97 | 3668 | stable |
| Urbit Urbit is a personal server stack built from scratch, consisting of an operating system kernel (Arvo), a virtual machine runtime (Vere), and… | 95 | 3620 | active |
| kennethreitz/responder Responder is a Python HTTP service framework with a Flask/Falcon-style request-response model, built on Starlette and ASGI. It bundles batt… | 85 | 3617 | active |
| ory/oathkeeper Ory Oathkeeper is a cloud native Identity & Access Proxy (IAP) and Access Control Decision API written in Go that authenticates, authorizes… | 74 | 3605 | active |
| LinShunKang/MyPerf4J MyPerf4J is a high-performance Java application performance monitoring (APM) tool implemented as a non-intrusive JavaAgent using ASM byteco… | 77 | 3569 | active |
| GraphScope GraphScope is a unified distributed graph computing platform from Alibaba that combines graph analytics (GRAPE), interactive graph queries … | 77 | 3558 | active |
| Meshbird Meshbird is an open-source cloud-native distributed private networking tool that creates encrypted peer-to-peer overlay networks across mul… | 51 | 3530 | active |
| aeron-io/simple-binary-encoding Simple Binary Encoding (SBE) is a high-performance binary message codec implementing the FIX SBE standard for low-latency applications, wit… | 97 | 3515 | stable |
| ardatan/graphql-mesh GraphQL Mesh is a GraphQL federation framework and gateway that converts non-GraphQL API services (REST/OpenAPI, gRPC, SOAP, OData, Thrift,… | 95 | 3511 | active |
| slatedb/slatedb SlateDB is an embedded key-value storage engine implemented in Rust as a log-structured merge-tree (LSM) that persists all data to object s… | 91 | 3458 | active |
| yandex/perforator Perforator is a cluster-wide continuous profiling tool by Yandex that collects CPU profiles from production servers using eBPF with negligi… | 77 | 3437 | active |
| apache/linkis Apache Linkis is a computation middleware layer that sits between upper-layer applications and underlying big data engines such as Spark, H… | 67 | 3412 | stable |
| iqiyi/dpvs DPVS is a high-performance Layer-4 load balancer built on DPDK, derived from LVS and running entirely in user space with kernel bypass. It … | 53 | 3244 | active |
| Tencent/Tendis Tendis is a high-performance distributed key-value storage system fully compatible with the Redis protocol, built on RocksDB for disk-based… | 81 | 3165 | active |
| KubeBlocks KubeBlocks is an open-source Kubernetes operator and control plane that manages 35+ database and streaming engines (MySQL, PostgreSQL, Redi… | 81 | 3144 | active |
| Barre/ZeroFS ZeroFS is a log-structured filesystem written in Rust that turns S3-compatible object storage (Amazon S3, GCS, Azure Blob, or any S3-compat… | 80 | 3125 | active |
| facebook/wangle Wangle is a C++ networking library providing composable client/server abstractions for building protocols, application clients, and servers… | 96 | 3093 | active |
| redis/rueidis Rueidis is a fast Redis client library for Go with auto pipelining and server-assisted client-side caching. It also provides distributed lo… | 96 | 2984 | active |
| kubernetes-sigs/controller-runtime A set of Go libraries for building Kubernetes controllers and operators, providing a manager, controller, builder, and client abstractions … | 99 | 2979 | active |
| frain-dev/convoy Convoy is an open-source, high-performance webhooks gateway for reliably ingesting, persisting, debugging, and delivering webhook events at… | 95 | 2877 | active |
| Sponge Sponge is a Go development framework built on a 'Definition is Code' philosophy that generates modular backend code from SQL, Protobuf, and… | 61 | 2870 | active |
| OpenStack Swift OpenStack Swift is a distributed object storage system that scales from a single machine to thousands of servers, optimized for multi-tenan… | 75 | 2802 | stable |
| dmotz/trystero Trystero is a JavaScript/TypeScript library that adds serverless WebRTC peer discovery and communication to web apps, using BitTorrent, Nos… | 98 | 2781 | active |
| reactor/reactor-netty Reactor Netty is a JVM library providing non-blocking, backpressure-ready TCP, HTTP, UDP, and QUIC clients and servers built on the Netty f… | 95 | 2776 | active |
| vllm-project/production-stack vLLM Production Stack is a reference implementation for deploying vLLM LLM inference at scale on Kubernetes, distributed via Helm charts. I… | 88 | 2667 | active |
| openlake-project/openlake OpenLake is a high-performance distributed storage engine written in Rust (built on io_uring, RDMA, and GPUDirect) designed to feed GPUs du… | 78 | 2662 | active |
| spotify/scio Scio is a Scala API for Apache Beam and Google Cloud Dataflow, inspired by Apache Spark and Scalding. It provides a unified batch and strea… | 96 | 2629 | active |
| risesoft-y9/Digital-Infrastructure Digital-Infrastructure (数字底座) is a Java/Spring Boot + Vue 3 rapid development platform for large government and enterprise digital transfor… | 63 | 2613 | active |
| Agent-Field/agentfield AgentField is an open-source AI backend that lets you build, deploy, and govern AI agents like APIs and scale them like microservices. It p… | 79 | 2605 | active |
| eventflow/EventFlow EventFlow is an async/await-first CQRS and event sourcing framework for .NET, built around domain-driven design concepts like aggregates, c… | 78 | 2568 | active |
| data-infra/cube-studio CubeStudio is an open-source, cloud-native, all-in-one AI platform covering the full machine learning lifecycle (MLOps/MaaS/LLMOps), includ… | 74 | 2546 | active |
| cloudnativelabs/kube-router Kube-router is a turnkey Kubernetes networking solution that combines pod networking (CNI), an IPVS/LVS-based service proxy, NetworkPolicy … | 96 | 2508 | active |
| GridDB GridDB is an open-source, high-performance distributed database optimized for time-series IoT and big data workloads, offering both NoSQL a… | 60 | 2474 | active |
| inference-labs-inc/subnet-2 Subnet 2 on the Bittensor network implements a Proof-of-Inference system that uses zero-knowledge machine learning (zk-ML) to cryptographic… | 86 | 2462 | active |
| google-parfait/tensorflow-federated TensorFlow Federated (TFF) is an open-source Python framework for machine learning and other computations on decentralized data. It provide… | 67 | 2454 | active |
| MichaCo/CacheManager CacheManager is an open-source caching abstraction layer for .NET written in C#, supporting multiple cache providers such as Redis, Memcach… | 58 | 2422 | active |
| 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 |
| apache/kyuubi Apache Kyuubi is a distributed, multi-tenant Thrift JDBC/ODBC gateway that provides serverless SQL access to data warehouses and lakehouses… | 90 | 2367 | stable |
| Apache Ambari Apache Ambari is an open-source tool for provisioning, managing, and monitoring Apache Hadoop clusters. It provides a browser-based managem… | 78 | 2312 | 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 |
| squat/kilo Kilo is a multi-cloud network overlay for Kubernetes built on WireGuard, providing an encrypted layer 3 network that connects nodes across … | 74 | 2294 | active |
| twitter/finatra Finatra is a lightweight Scala framework for building fast, testable HTTP and Thrift services on top of TwitterServer and Finagle. It provi… | 36 | 2274 | stable |
| linode/apl-core App Platform for LKE is a pre-built, self-hosted Kubernetes developer platform that bundles an integrated CNCF open-source stack with a sel… | 95 | 2257 | active |
| gsliepen/tinc Tinc is a peer-to-peer VPN daemon that creates encrypted private networks over the Internet with automatic full-mesh routing and NAT traver… | 74 | 2256 | stable |
| kubeflow/trainer Kubeflow Trainer is a Kubernetes-native platform for distributed AI model training and LLM fine-tuning across frameworks like PyTorch, JAX,… | 92 | 2249 | active |
| Icinga 2 Icinga 2 is the core monitoring server of the Icinga stack, checking availability of network resources, sending outage notifications, and g… | 96 | 2240 | stable |
| bytebeamio/rumqtt rumqtt is a Rust ecosystem implementing the MQTT standard, consisting of rumqttc (a high-level async MQTT client) and rumqttd (a high-perfo… | 66 | 2174 | active |
| TsingZ0/PFLlib PFLlib is a beginner-friendly Python library and benchmark for traditional and personalized federated learning, offering 39 algorithms, 24 … | 55 | 2166 | active |
| platformatic/platformatic Platformatic Watt is an open-source Node.js application server that runs any Node.js application (in any framework) inside worker threads, … | 96 | 2130 | active |
| Mina Protocol Mina is a layer-1 cryptocurrency protocol implemented in OCaml featuring a constant-sized (~22KB) blockchain built with recursive zero-know… | 95 | 2128 | active |
| apioo/fusio Fusio is a self-hosted, open-source API management platform and gateway written in PHP that turns databases, microservices, and custom logi… | 94 | 2125 | active |
| ModelEngine-Group/fit-framework FIT is an enterprise-grade AI development framework for the Java ecosystem, combining a polyglot function engine (Java/Python/C++), a strea… | 60 | 2117 | active |
| Electrode Electrode is a framework for building large-scale web applications with Node.js and React, emphasizing micro-frontend architecture and univ… | 71 | 2116 | active |
| pojntfx/weron weron is a Go-based tool and library that creates lean, fast, and secure overlay networks using WebRTC. It connects nodes behind NATs and f… | 27 | 2113 | active |
| mountebank-testing/mountebank Mountebank is an open-source service virtualization tool that creates over-the-wire test doubles for many protocols including HTTP, TCP, gR… | 79 | 2105 | active |
| mudler/edgevpn EdgeVPN is a statically compiled, decentralized p2p VPN built on libp2p that creates private networks joined via shared tokens, with no cen… | 95 | 2078 | 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 |
| matrixorigin/matrixone MatrixOne is a cloud-native, distributed HTAP SQL database written in Go that is MySQL-compatible and includes built-in vector search and f… | 96 | 2057 | active |