Topics / #service-discovery
Service-discovery projects on GitHub
Mechanisms that let services find and communicate with each other in dynamic infrastructure.
As of , the most-starred Service-discovery projects on GitHub are nacos (33.5K stars), go-zero (33.4K stars) and consul (30.1K stars). GitHub.Locker tracks 11 Service-discovery repositories with 220.6K stars combined. The fastest-growing on October 16 was nmap, with +15 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+15nmap
nmap/nmap · ★ 13.8KNmap is the Network Mapper — a free, open-source tool for network discovery and security scanning. It finds live hosts, open ports, and the services running on them, from a single machine up to whole subnets.
go-zero
zeromicro/go-zero · ★ 33.4Kgo-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.
consul
hashicorp/consul · ★ 30.1KConsul is a distributed, highly available, data center aware solution for connecting and configuring applications across dynamic, distributed infrastructure. It is built to be datacenter aware and can support any number of regions without complex configuration.
+3coredns
coredns/coredns · ★ 14.4KA fast and flexible DNS server and forwarder written in Go, built as a chain of plugins — each plugin performs one DNS function. It is a graduated Cloud Native Computing Foundation (CNCF) project.
The all-time top
11 projects · by stars
- 33.5K
#1 · alibaba/nacosnacos
Nacos is a platform from Alibaba for dynamic service discovery, configuration management, and service management, aimed at building cloud-native microservices and AI applications.
- 33.4K
#2 · zeromicro/go-zero
go-zero
go-zero is a cloud-native Go framework for building web and RPC microservices, packed with built-in engineering practices. It has been serving sites with tens of millions of users for years and is listed in the CNCF Landscape.
- 30.1K
#3 · hashicorp/consul
consul
Consul is a distributed, highly available, data center aware solution for connecting and configuring applications across dynamic, distributed infrastructure. It is built to be datacenter aware and can support any number of regions without complex configuration.
- 4

spring-cloud-alibaba
29.2Kalibaba/spring-cloud-alibaba · JavaA Spring Cloud toolkit from Alibaba: a one-stop set of components for building distributed Java applications on Alibaba middleware such as Nacos, Sentinel, RocketMQ and Seata.
- 5

awesome-microservices
14.5Kmfornos/awesome-microservicesA curated list of Microservice Architecture related principles and technologies — a link catalog of platforms, frameworks, toolkits, standards and further reading for building service-oriented systems.
- 6

workflow
14.4Ksogou/workflow · C++Sogou C++ Workflow is an enterprise-grade C++ engine for asynchronous networking and parallel computing, used internally by Sogou to power search, cloud input method, and ad services, handling billions of requests daily.
- 7

coredns
14.4Kcoredns/coredns · GoA fast and flexible DNS server and forwarder written in Go, built as a chain of plugins — each plugin performs one DNS function. It is a graduated Cloud Native Computing Foundation (CNCF) project.
- 8

nmap
13.8Knmap/nmap · CNmap is the Network Mapper — a free, open-source tool for network discovery and security scanning. It finds live hosts, open ports, and the services running on them, from a single machine up to whole subnets.
- 9

zookeeper
12.8Kapache/zookeeper · JavaApache ZooKeeper is an open-source Java service for coordinating distributed systems — its repo topics cover coordination, consensus, configuration management, service discovery and a distributed key-value store.
- 10

eureka
12.7KNetflix/eureka · JavaEureka is a RESTful service used mainly in AWS cloud environments for service discovery, load balancing, and failover of mid-tier servers, originally built for Netflix's own infrastructure.
- 11
resty
11.8Kgo-resty/resty · GoResty is a simple HTTP, REST, and SSE client library for Go — you add it to your Go project to call web services.
Related topics
Often tagged together
- open-source5,666
- distributed-systems270
- linux4,184
- microservices141
- apache-2.01,434
- cloud-native122
- load-balancer39
- macos3,544
- networking565
- server1,459
- windows3,403
- self-hosted1,929
- backend460
- cloud443
- cross-platform2,623
- developer-tools2,924
- go681
- java450
- api1,094
- api-gateway50
- circuit-breaker11
- devops455
- dns90
- framework758