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 |
|---|---|---|---|
| Onyx Onyx is a masterless, fault-tolerant distributed computation system written in pure Clojure that supports both batch and stream processing … | 10 | 2050 | abandoned |
| OpenCensus OpenCensus Go is a Go toolkit for collecting application performance data, providing tags, stats/metrics collection, and distributed tracin… | 10 | 2041 | abandoned |
| Tencent/TubeMQ TubeMQ was Tencent's high-performance message queue, donated to the Apache Software Foundation in 2019 and renamed Apache InLong. This repo… | 23 | 1995 | 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 |
| facebookarchive/LogDevice LogDevice is a scalable, fault-tolerant distributed log storage system written in C++ by Facebook, storing append-only record streams repli… | 10 | 1900 | abandoned |
| gitsummore/nile.js nile.js is a JavaScript library for scalable peer-to-peer live video streaming built on WebTorrent and WebRTC. It provides Express middlewa… | 10 | 1757 | abandoned |
| coreos/torus Torus is a distributed storage system written in Go that pools resources across multiple nodes, coordinated consistently through etcd using… | 10 | 1753 | abandoned |
| fabric8 fabric8 was an open-source integrated development platform for building and deploying microservices on Kubernetes and OpenShift, built on D… | 10 | 1749 | abandoned |
| facebookarchive/libphenom libPhenom is a C eventing framework from Facebook for building high-performance, scalable systems, offering job scheduling, buffered stream… | 10 | 1663 | abandoned |
| Serverless Event Gateway Event Gateway is a Go-based L7 proxy and event router that combines API Gateway and Pub/Sub functionality, routing events to serverless fun… | 10 | 1648 | abandoned |
| spotify/apollo Apollo is a set of Java libraries from Spotify for writing composable microservices, providing an HTTP server, URI routing, a module system… | 10 | 1645 | abandoned |
| JustinTulloss/zeromq.node Node.js bindings to the ZeroMQ messaging library, exposing socket types like push/pull and pub/sub. The project has moved to the zeromq.js … | 10 | 1635 | abandoned |
| Orbit Chat Orbit is a distributed, serverless, peer-to-peer chat application built on IPFS and orbit-db. This repository is the original project hub a… | 10 | 1632 | abandoned |
| discoproject/disco Disco is an open-source distributed MapReduce framework written in Erlang with a Python job API, originally developed at Nokia Research Cen… | 32 | 1628 | 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 |
| hyperledger-archives/composer Hyperledger Composer is a JavaScript application development framework for building blockchain applications on Hyperledger Fabric, providin… | 10 | 1609 | 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 |
| geffzhang/NanoFabric NanoFabric is a .NET Core microservices development framework that integrates Consul, Ocelot, Polly, IdentityServer, Exceptionless, Orleans… | 10 | 1450 | abandoned |
| yongman/tidis Tidis is a distributed transactional NoSQL database written in Go that exposes a Redis protocol-compatible API (string, list, hash, set, so… | 32 | 1443 | abandoned |
| ZanPHP ZanPHP is a coroutine-based PHP network service framework for building high-concurrency (C10K+) SOA and RPC services, using yield-based cor… | 23 | 1427 | abandoned |
| mesos/spark This is the original UC Berkeley AMPLab repository for Apache Spark, a fast cluster computing system supporting Java, Scala, and Python. Th… | 32 | 1419 | abandoned |
| hyperledger-archives/sawtooth-core Hyperledger Sawtooth is an enterprise distributed ledger (blockchain) platform for building, deploying, and running ledgers, originally wri… | 10 | 1415 | abandoned |
| Cherami Cherami is a distributed, scalable, durable, and highly available message queue system developed at Uber for transporting asynchronous task… | 10 | 1406 | abandoned |
| fastio/1store Pedis (1store) is a NoSQL data store built on the SEASTAR framework and ScyllaDB that is compatible with the Redis protocol. It stores Redi… | 32 | 1329 | abandoned |
| redacademy/vue-ethereum-ipfs A distributed application (dApp) starter kit that pairs a Vue.js front-end with an Ethereum smart contract backend and IPFS for content dis… | 32 | 1320 | abandoned |
| rs-ipfs/rust-ipfs An implementation of the InterPlanetary File System (IPFS) in Rust, providing a blockstore, libp2p integration with DHT content discovery a… | 10 | 1279 | abandoned |
| automerge/hypermerge Hypermerge is a Node.js library for building peer-to-peer collaborative applications without server infrastructure, combining the Automerge… | 10 | 1275 | abandoned |
| alibaba/tfs TFS (Taobao File System) is a distributed file system developed by Taobao, designed similar to Google File System. It is optimized for stor… | 10 | 1244 | abandoned |
| peter-lawrey/Java-Chronicle An ultra-low-latency, high-throughput persisted messaging and event-driven in-memory database library for Java, supporting durable distribu… | 32 | 1217 | abandoned |
| hydro-project/fluent Fluent was a data-driven compute platform from UC Berkeley's RISE Lab, combining an elastic cloud-native key-value store (based on Anna) wi… | 10 | 1212 | abandoned |
| strongloop/microgateway IBM API Connect Microgateway is an extensible Node.js-based API gateway framework for securing and controlling access to microservices and … | 32 | 1186 | abandoned |
| uber-node/ringpop-node Ringpop-node is a Node.js library that provides application-layer sharding via a consistent hash ring built on top of a SWIM-style membersh… | 10 | 1186 | abandoned |
| killrweather/killrweather KillrWeather is a Scala reference application demonstrating integration of Apache Spark Streaming, Apache Kafka, Apache Cassandra, and Akka… | 32 | 1177 | abandoned |
| hyperledger-archives/fabric A read-only historic archive of Hyperledger Fabric, an enterprise-grade permissioned blockchain framework written in Go with a modular arch… | 10 | 1151 | abandoned |
| TChannel TChannel is a network multiplexing and framing protocol for general-purpose RPC, with peer libraries in Node.js, Python, Go, and Java. It s… | 10 | 1149 | abandoned |
| kubernetes-retired/bootkube Bootkube is a Go CLI tool for launching self-hosted Kubernetes clusters by running a temporary control plane that bootstraps a permanent, s… | 10 | 1145 | abandoned |
| klothoplatform/klotho Klotho is an open-source CLI tool that transforms plain application code into cloud-native code using in-code annotations, generating infra… | 48 | 1143 | abandoned |
| cryptosphere/cryptosphere Cryptosphere is a global peer-to-peer cryptosystem for publishing and securely distributing content pseudonymously with no central point of… | 10 | 1142 | abandoned |
| iotaledger-archive/iri IRI (IOTA Reference Implementation) is the official Java node software that runs on the IOTA Mainnet and Devnet, validating and storing tra… | 10 | 1142 | abandoned |
| Spring Cloud Data Flow Spring Cloud Data Flow is a microservices-based toolkit for orchestrating streaming and batch data processing pipelines built from Spring B… | 10 | 1140 | 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 |
| kubernetes-retired/kubeadm-dind-cluster A shell-based tool that spins up multi-node Kubernetes test clusters using kubeadm and Docker-in-Docker, aimed at Kubernetes developers and… | 10 | 1095 | abandoned |
| Firefly Firefly is a Python distributed game server framework built on Twisted that encapsulates networking, inter-process RPC, and database cachin… | 32 | 1088 | abandoned |
| paz-sh/paz Paz is an open-source, self-hosted service platform with a PaaS-like workflow for continuous deployment, built on Docker, CoreOS, etcd and … | 32 | 1075 | abandoned |
| citusdata/pg_shard pg_shard is a PostgreSQL extension written in C that adds transparent sharding and distributed query execution to PostgreSQL. It is officia… | 23 | 1060 | 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 |
| 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 |
| ipfs-inactive/js-ipfs-http-client A JavaScript client library for the IPFS HTTP API that implements the interface-ipfs-core specification, letting applications talk to a rem… | 10 | 1040 | abandoned |
| klbostee/dumbo Dumbo is a Python module that makes writing and running Hadoop Streaming programs easy, providing a convenient Python API for MapReduce pro… | 32 | 1031 | abandoned |
| gitchain/gitchain Gitchain is a decentralized, peer-to-peer network for hosting Git repositories, applying ideas from Bitcoin, Namecoin, and DHTs. It runs as… | 32 | 1030 | abandoned |
| facebookarchive/bistro Bistro is a C++ distributed task scheduler framework from Facebook that schedules and runs distributed tasks, including data-parallel jobs,… | 10 | 1027 | abandoned |
| bsm/sarama-cluster Cluster extensions for Sarama providing Kafka consumer-group support for Go, built for Apache Kafka 0.9+. It is officially deprecated since… | 10 | 1000 | abandoned |
| crcn/mesh.js Mesh is a JavaScript utility library for composing async iterable iterators into unified data flows and message buses. It provides higher-o… | 10 | 999 | abandoned |
| spring-projects/spring-boot Spring Boot is an opinionated framework for building stand-alone, production-grade Spring-based Java applications with minimal configuratio… | 96 | 81530 | stable |
| Apache Spark Apache Spark is a unified analytics engine for large-scale data processing, providing high-level APIs in Scala, Java, Python, and R over an… | 77 | 44159 | stable |
| ray-project/ray Ray is a unified open-source framework for scaling AI and Python applications, consisting of a core distributed runtime (tasks, actors, obj… | 99 | 44057 | stable |
| Netty Netty is an asynchronous event-driven network application framework for the JVM, enabling rapid development of high-performance protocol se… | 96 | 35065 | stable |
| tokio-rs/tokio Tokio is an event-driven, non-blocking I/O runtime for writing asynchronous applications in Rust. It provides a multithreaded work-stealing… | 94 | 33290 | stable |
| SurrealDB SurrealDB is a multi-model database written in Rust that combines document, graph, vector, and relational data models in a single ACID engi… | 93 | 33087 | stable |
| SigNoz Observability Platform SigNoz is an open-source, OpenTelemetry-native observability platform that unifies logs, metrics, traces, alerts, and dashboards in a singl… | 95 | 32332 | active |
| Cilium Cilium is an open-source networking, security, and observability solution for Kubernetes and container workloads built on an eBPF-based dat… | 93 | 25622 | stable |
| go-chi/chi chi is a lightweight, idiomatic HTTP router for Go that is 100% compatible with net/http and built around the context package. It supports … | 95 | 22952 | stable |
| ThingsBoard ThingsBoard is an open-source IoT platform for device management, telemetry data collection, processing, and visualization. It supports sta… | 98 | 22494 | stable |
| ThingsBoard ThingsBoard is an open‑source IoT platform that provides device provisioning, data collection, processing, and real‑time visualization. It … | 98 | 22494 | active |
| JHipster JHipster is a Yeoman-based CLI tool that generates complete modern web applications and microservice architectures. It supports multiple fr… | 94 | 22465 | active |
| 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 |
| Dgraph Dgraph is a distributed, horizontally scalable graph database with native GraphQL support, written in Go. It provides ACID transactions, co… | 96 | 21804 | stable |
| slackhq/nebula Nebula is a scalable overlay networking tool (mesh VPN) built on the Noise Protocol Framework, using certificates and security groups for m… | 93 | 18399 | stable |
| Effect Effect is a TypeScript library and ecosystem for building production-grade, type-safe applications, centered on the Effect type that encode… | 95 | 17323 | stable |
| ZeroTier ZeroTier is a software-defined networking tool that creates secure virtual Ethernet networks spanning devices, VMs, containers, and clouds … | 78 | 17152 | stable |
| Trigger.dev Trigger.dev is an open-source TypeScript platform for building and deploying durable background jobs, long-running AI workflows, and AI age… | 94 | 16478 | active |
| Ktor Ktor is an asynchronous web framework for Kotlin, built by JetBrains on top of coroutines, for creating servers, microservices, and multipl… | 98 | 14548 | 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 |
| CoreDNS CoreDNS is a fast and flexible DNS server and forwarder written in Go that chains plugins, each performing a DNS function. It is a CNCF gra… | 91 | 14365 | stable |
| memcached/memcached Memcached is a high-performance, multithreaded, distributed in-memory key-value cache store used to speed up dynamic web applications by al… | 75 | 14296 | stable |
| Dask Dask is a flexible parallel and distributed computing library for Python that scales pandas, NumPy, scikit-learn, and other PyData tools to… | 96 | 13934 | stable |
| diaspora/diaspora diaspora* is a privacy-aware, decentralized, federated open-source social network built with Ruby on Rails. It runs on independently operat… | 72 | 13649 | active |
| Tengine Tengine is a high-performance web server and reverse proxy forked from nginx, developed by Taobao/Alibaba since 2011. It is 100% nginx-comp… | 83 | 13385 | active |
| hydra-db/hydradb HydraDB is an object-store-native distributed graph database written in Rust, using S3-compatible storage as the durable source of truth wi… | 69 | 13045 | active |
| codecentric/spring-boot-admin Spring Boot Admin is a web-based admin UI for monitoring and managing Spring Boot applications via their Actuator endpoints. It provides da… | 99 | 12854 | active |
| Encore Encore is an open-source infrastructure SDK and backend framework for TypeScript and Go that lets developers declare resources like databas… | 94 | 12446 | active |
| open-policy-agent/opa Open Policy Agent (OPA) is a general-purpose, open-source policy engine that unifies policy enforcement across the stack using a high-level… | 96 | 12264 | stable |
| 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 |
| Centrifugo Centrifugo is an open-source, language-agnostic real-time messaging (PUB/SUB) server written in Go that delivers messages to online users o… | 98 | 10843 | stable |
| bigscience-workshop/petals Petals is a Python library that lets you run and fine-tune large language models (Llama 3.1, Mixtral, Falcon, BLOOM) on a BitTorrent-style … | 23 | 10614 | active |
| deepseek-ai/DeepEP DeepEP is a high-performance GPU communication library for expert parallelism (EP) in MoE training and inference, providing high-throughput… | 55 | 10263 | active |
| falconry/falcon Falcon is a minimalist ASGI/WSGI web framework for Python focused on building high-performance REST APIs and microservices. It embraces the… | 90 | 9807 | stable |
| dotnet/yarp YARP (Yet Another Reverse Proxy) is a .NET library and toolkit for building high-performance, customizable HTTP reverse proxy servers on AS… | 67 | 9627 | stable |
| OneFlow OneFlow is an open-source deep learning framework written in C++ with a PyTorch-like Python API, focused on scalable and efficient distribu… | 44 | 9437 | active |
| scylladb/seastar Seastar is an open-source C++ framework for building high-performance, non-blocking, asynchronous server-side applications. It uses a share… | 75 | 9383 | stable |
| Oat++ Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It … | 42 | 8650 | active |
| apple/swift-nio SwiftNIO is a cross-platform, event-driven, non-blocking network application framework for Swift, similar to Netty, for building high-perfo… | 98 | 8533 | stable |
| javalin/javalin Javalin is a lightweight, simple web framework for Java and Kotlin built on top of Jetty, supporting REST APIs, WebSockets, static file ser… | 96 | 8368 | active |
| Dynamo NVIDIA Dynamo is an open-source, datacenter-scale distributed inference serving framework that orchestrates inference engines like vLLM, SG… | 88 | 8354 | active |
| DataHaven DataHaven is an EVM-compatible Substrate blockchain that provides verifiable decentralized storage, built on StorageHub and secured by Eige… | 63 | 7883 | active |
| midwayjs/midway Midway is a progressive, TypeScript-first Node.js framework from Alibaba's Taobao frontend architecture team, built around a custom depende… | 100 | 7757 | active |
| markqvist/Reticulum Reticulum is a cryptography-based networking stack written in Python that builds encrypted, resilient local and wide-area networks over LoR… | 98 | 7588 | active |
| flwrlabs/flower Flower (flwr) is an open-source Python framework for building federated and collaborative AI systems, supporting any ML framework such as P… | 99 | 7162 | active |