Open-source service-discovery software
94 open-source libraries, tools and applications tagged service-discovery, ranked by how closely service-discovery 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.
94 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| LocalStack LocalStack is a fully functional local AWS cloud stack that emulates dozens of AWS services. It lets developers build, test, and debug clou… | 10 | 65143 | active |
| 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 |
| alibaba/nacos Nacos is an open‑source platform that provides dynamic service discovery, health checking, and centralized configuration management for clo… | 93 | 33436 | active |
| 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 |
| 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 |
| Apache Seata Apache Seata is an open‑source distributed transaction framework for microservices. It provides multiple transaction modes (AT, TCC, SAGA, … | 77 | 26008 | active |
| 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… | 92 | 14365 | stable |
| apache/zookeeper Apache ZooKeeper is a high-performance, fault-tolerant coordination service for distributed applications, exposing a hierarchical key-value… | 76 | 12815 | stable |
| TARS Tars is a high-performance RPC framework based on name service and the Tars protocol, with an integrated administration platform and flexib… | 61 | 10084 | stable |
| rpcx rpcx is a high-performance distributed RPC framework for Go, comparable to Alibaba Dubbo but designed natively for Go without requiring pro… | 75 | 8319 | active |
| Motan Motan is a cross-language remote procedure call (RPC) framework for rapidly building high-performance distributed services, originally deve… | 46 | 5865 | active |
| Tencent/spring-cloud-tencent Spring Cloud Tencent is a Spring Cloud-based service governance framework from Tencent that implements the standard Spring Cloud SPI and in… | 95 | 3297 | active |
| Netflix/eureka Netflix Eureka is a RESTful service registry used primarily in AWS cloud environments for service discovery, mid-tier load balancing, and f… | 81 | 12745 | maintenance |
| Pitaya Pitaya is a lightweight, scalable game server framework written in Go with clustering support for distributed multiplayer games. It ships c… | 92 | 2834 | active |
| Submariner Submariner is a CNCF sandbox tool that interconnects the overlay networks of multiple Kubernetes clusters, enabling direct Pod-to-Pod and S… | 98 | 2697 | 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 |
| Spring Petclinic Microservices A distributed version of the Spring PetClinic sample application built with Spring Cloud, demonstrating microservices architecture with ser… | 66 | 2207 | active |
| bitwalker/libcluster An Elixir library that automatically forms and heals clusters of Erlang nodes using pluggable strategies such as EPMD, multicast UDP gossip… | 32 | 2160 | stable |
| superfly/corrosion Corrosion is a Rust-based distributed system that propagates SQLite state across a cluster using gossip (SWIM membership via Foca) and CRDT… | 89 | 1859 | active |
| hashicorp/serf Serf is a decentralized service discovery and orchestration tool from HashiCorp that uses an efficient gossip protocol to manage cluster me… | 87 | 6075 | maintenance |
| nacos-group/r-nacos r-nacos is a Nacos server re-implemented in Rust, providing service discovery (registry), configuration center, MCP server capabilities, an… | 92 | 1586 | active |
| Avahi Avahi is a free LGPL implementation of mDNS/DNS-SD (Zeroconf) service discovery for Linux, compatible with Apple Bonjour. It provides a dae… | 68 | 1556 | stable |
| linkerd/linkerd Linkerd 1.x is a transparent service mesh proxy for HTTP, gRPC, and Thrift traffic, built on Netty and Finagle, that provides load balancin… | 23 | 5307 | maintenance |
| COVESA/vsomeip vSomeIP is a C++ implementation of the SOME/IP (Scalable service-Oriented MiddlewarE over IP) protocol, built by BMW and maintained under C… | 96 | 1454 | active |
| Spring Cloud Microservices Demo A demo/sample project showcasing Spring Boot and Spring Cloud microservices patterns including service discovery, API gateway, distributed … | 75 | 1389 | active |
| spring-cloud/spring-cloud-netflix Spring Cloud Netflix provides Spring Boot autoconfiguration and integrations for Netflix OSS components such as Eureka, Hystrix, Zuul, Ribb… | 92 | 4967 | maintenance |
| apache/servicecomb-service-center Apache ServiceComb Service-Center is a RESTful service registry that enables microservices to register their instances and discover provide… | 67 | 1345 | active |
| 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 |
| gliderlabs/registrator Registrator is a service registry bridge for Docker that automatically registers and deregisters Docker containers as services by inspectin… | 29 | 4675 | maintenance |
| nacos-group/nacos-sdk-go The official Go client SDK for Nacos, supporting service discovery and dynamic configuration management. It enables Go applications to regi… | 75 | 1303 | active |
| Steeltoe Steeltoe is a collection of .NET libraries that add cloud-native microservices capabilities such as externalized configuration, service dis… | 88 | 1098 | 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 |
| pingooio/pingoo Pingoo is a self-hosted load balancer, API gateway, and reverse proxy written in Rust, positioned as an open-source alternative to Cloudfla… | 55 | 1035 | active |
| zhangxd1989/spring-boot-cloud A microservices reference project built on Spring Boot, Spring Cloud, Spring OAuth2, and Spring Cloud Netflix (Eureka, Zuul, Hystrix, Ribbo… | 32 | 2125 | maintenance |
| gocircuit/circuit Circuit is a programmable PaaS/IaaS platform written in Go for managing, discovering, synchronizing, and orchestrating services and hosts a… | 32 | 1976 | maintenance |
| bilibili/discovery Discovery is Bilibili's production-ready service registry used for locating middle-tier servers to enable resilient load balancing and fail… | 23 | 1803 | 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 |
| hashicorp/mdns A simple mDNS (Multicast DNS) client and server library written in Go. It enables publishing and discovering services on a local network wi… | 82 | 1391 | maintenance |
| GrailStack/Moss Moss is a service governance platform for Spring Cloud microservices, providing visualized management of the full service lifecycle. It off… | 23 | 1344 | maintenance |
| TritonDataCenter/containerpilot ContainerPilot is an init system and process supervisor designed to run inside containers. It automates service registration and discovery … | 23 | 1128 | 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 |
| docker-archive/classicswarm Docker Swarm Classic is a Docker-native clustering system that turns a pool of Docker hosts into a single virtual host via an API proxy. It… | 10 | 5724 | abandoned |
| koding/kite Kite is a Go framework for building micro-services where each service (a 'kite') acts as both an RPC server and client, communicating over … | 32 | 3258 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Kratos Kratos is a lightweight Go framework for building cloud‑native microservices. It provides generated HTTP/gRPC transports, composable middle… | 88 | 25972 | active |
| 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 |
| 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 |
| 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 |
| 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 |
| Discovery Nepxion Discovery is a cloud-native microservice governance framework for Spring Cloud and Spring Cloud Alibaba. It provides blue-green and… | 46 | 5752 | active |
| psviderski/uncloud Uncloud is a lightweight, decentralised container orchestration tool that deploys and manages containerised applications across a network o… | 90 | 5528 | 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 |
| hashicorp/memberlist A Go library implementing gossip-based cluster membership and node failure detection, based on the SWIM protocol with Lifeguard extensions.… | 89 | 4117 | stable |
| 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 |
| Kuma Kuma is a CNCF Sandbox, Envoy-based service mesh that provides L4-L7 connectivity, discovery, security (mTLS), observability, and traffic c… | 95 | 4015 | stable |
| 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 |
| apache/curator Apache Curator is a high-level Java/JVM client library for Apache ZooKeeper, a distributed coordination service. It provides a simplified A… | 64 | 3171 | stable |
| LockGit/gochat gochat is a lightweight instant messaging (IM) server written in pure Go, supporting private messages and room broadcast messages with WebS… | 74 | 2934 | active |
| go-chassis/go-chassis Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation… | 81 | 2726 | 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 |
| go-eagle/eagle Eagle is a lightweight Go microservice framework for rapidly building HTTP and gRPC API services. It bundles production-grade components in… | 56 | 2427 | 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 |
| dashersw/cote cote is a Node.js library for building zero-configuration microservices with automatic service discovery. It provides Responder/Requester, … | 57 | 2386 | stable |
| 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 |
| asc-lab/dotnetcore-microservices-poc A proof-of-concept insurance sales system built with .NET 8 using a microservices architecture, demonstrating CQRS with MediatR, service di… | 75 | 1938 | active |
| RuoYi RuoYi-Cloud is an open-source Chinese rapid development platform providing a distributed microservices-based permission management system b… | 76 | 1791 | active |
| Yelp/paasta PaaSTA is an open-source, distributed platform-as-a-service from Yelp for building, deploying, and monitoring containerized services on Kub… | 94 | 1734 | stable |
| 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 |
| duanhf2012/origin Origin is a distributed game server engine written in Go, organized around three core abstractions: Node, Service, and Module. It provides … | 80 | 1702 | active |
| mateaix/matecloud MateCloud is a Java-based microservices scaffold built on Spring Boot 4, Spring Cloud 2025, Spring Cloud Alibaba, and Dubbo 3, offering gat… | 81 | 1700 | active |
| Kyma Kyma is an opinionated set of Kubernetes-based modular building blocks for developing and running enterprise-grade cloud-native application… | 66 | 1561 | active |
| AlphaYu/adnc ADNC is an open-source .NET 8 framework for building modular business systems that can start as modular monoliths and evolve into distribut… | 67 | 1476 | active |
| vicanso/pingap Pingap is a high-performance reverse proxy and application gateway built in Rust on Cloudflare's Pingora library, offering nginx-like funct… | 92 | 1390 | active |
| sorintlab/stolon Stolon is a cloud-native PostgreSQL high-availability manager written in Go. It orchestrates PostgreSQL clusters with streaming replication… | 23 | 4829 | maintenance |
| unionj-cloud/go-doudou go-doudou is a lightweight Go microservice framework based on OpenAPI 3.0 (for REST) and Protobuf v3 (for gRPC), with a built-in code gener… | 66 | 1171 | active |
| OpenNJet/OpenNJet OpenNJet is a high-performance, lightweight web application and proxy engine written in C, designed as a cloud-native service mesh data pla… | 58 | 1144 | active |
| lastbackend/lastbackend Last.Backend is an open-source container management platform written in Go that automates deployment, scaling, and management of containeri… | 23 | 1659 | maintenance |
| gigya/microdot Microdot is an open source .NET microservices framework (a 'microservice chassis') that provides a service container, interface-based inter… | 10 | 1536 | 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 |
| ehazlett/stellar Stellar is a simplified container runtime cluster system built on containerd, written in Go. It joins one or more nodes into an eventually … | 23 | 1131 | maintenance |
| 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 |
| Doozer Doozer is a highly-available, fully consistent distributed data store for small amounts of critical in-memory data, built on a consensus al… | 32 | 3248 | abandoned |
| Tencent/MSEC MSEC (Mass Service Engine in Cluster) is Tencent's open-source backend development and operations engine providing RPC, name resolution, lo… | 10 | 2728 | 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 |
| geffzhang/NanoFabric NanoFabric is a .NET Core microservices development framework that integrates Consul, Ocelot, Polly, IdentityServer, Exceptionless, Orleans… | 10 | 1450 | abandoned |
page 1 / 1