SaaSHub helps you find the best software and product alternatives Learn more โ
Top 15 Go service-discovery Projects
-
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Consul, HashiCorp's distributed system tool, isn't just a one-trick pony for service discoveryโit's a Swiss Army knife that also handles configuration management and network segmentation.
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Yes lots of folks[0]. At Cruise we made use of it to do split dns when were migrating from aws to gcp but dont know if itโs still used
[0] - https://github.com/coredns/coredns/blob/master/ADOPTERS.md
-
Project mention: Making HTTP Requests Like a Pro in Go: Using go-resty with GoFrame ๐ | dev.to | 2025-02-02
Check out the go-resty docs for more features
-
rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! ๐๐๐ฏ๐ๆ๐๐ฎ๐๐๐จ, ๐๐จ๐ฅ๐๐ง๐ ๆ๐ซ๐ฉ๐๐ฑ! build for cloud!
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
network-mapper
Map Kubernetes traffic: in-cluster, to the Internet, and to AWS IAM and export as text, intents, or an image
-
-
You can achieve the same on virtually any DNS hosting with RGAP[1]. The trick is to delegate name of your interest to server which runs RGAP DNS server and let it respond to queries for such domain name. Bonus: you can have more than one address running RGAP-agent and exporting its address to DNS.
[1]: https://github.com/SenseUnit/rgap
-
-
inventa-examples
Cross-language example projects to demonstrate how Inventa works and how to use it as microservice registry and for executing RPC.
-
-
fuddle
Fuddle is a service registry that can be used for client side service discovery and cluster observability.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go service-discovery discussion
Go service-discovery related posts
-
A Comparative Analysis of K3s, MicroK8s, and Alternatives
-
Installing Consul Bash Script
-
Service Registry: When should you use them and why?
-
Kubernetes traffic discovery
-
register open-telemetry to consul
-
Traefik Kobling: a Traefik-to-Traefik discovery agent!
-
DNS System for storing WireGuard IPs
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Jun 2025
Index
What are some of the best open-source service-discovery projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | consul | 29,034 |
2 | CoreDNS | 13,063 |
3 | resty | 10,953 |
4 | rpcx | 8,224 |
5 | registrator | 4,670 |
6 | containerpilot | 1,133 |
7 | wgsd | 846 |
8 | zeroconf | 811 |
9 | network-mapper | 651 |
10 | simple-service-discovery | 45 |
11 | rgap | 10 |
12 | prometheus-elasticache-sd | 9 |
13 | inventa-examples | 3 |
14 | go-msuite | 2 |
15 | fuddle | 1 |