Go Microservices

Open-source Go projects categorized as Microservices

Top 23 Go Microservice Projects

Microservices
  1. istio

    Connect, secure, control, and observe services.

    Project mention: Istio vs. Linkerd: Choosing the Right Service Mesh for Your Tech Team | dev.to | 2025-05-20
  2. 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.

    InfluxDB logo
  3. go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

    Project mention: Show HN: Go-Zero Reaches 30k GitHub Stars a Milestone Worth Celebrating | news.ycombinator.com | 2025-03-03

    It's already been fixed two years ago. Please check it here: https://github.com/zeromicro/go-zero/security/advisories/GHS...

  4. go-kit

    A standard library for microservices.

  5. dapr

    Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.

    Project mention: Building immutable collection dynamically in Kotlin | dev.to | 2025-05-09

    We decided to use Azure Container Apps as a managed Kubernetes platform because it offers everything we need for our project, with acceptable limitations. During the process, we realised that Microsoft includes managed Dapr as part of the service—and we decided to use it. Why? I explain below—and I still don't regret it.

  6. kratos

    Your ultimate Go microservices framework for the cloud-native era.

  7. grpc-go

    The Go language implementation of gRPC. HTTP/2 based RPC

    Project mention: From Legacy Rest to GPC - Vanguard-Go ⚔️ | dev.to | 2025-05-14

    Efficiency and Code Generation: Unlike traditional approaches like gRPC-Gateway, Vanguard operates efficiently within Go servers, compatible with various servers such as Connect and gRPC. It doesn't rely on extensive code generation, eliminating the need for additional code generation steps. This flexibility ensures that your code can adapt dynamically, loading service definitions from configuration, schema registries, or via gRPC Server Reflection, making it a perfect fit for proxies without the hassle of recompilation and redeployment each time an RPC service schema changes.

  8. chi

    lightweight, idiomatic and composable router for building Go HTTP services

    Project mention: Stop OOMs with Semaphores | dev.to | 2025-05-12

    Example: The following code snippet was adapted from go-chi: https://github.com/go-chi/chi. It creates a simple web server with one http endpoint to process large files provided as multipart requests, and uses a semaphore to limit global concurrency, ensuring the service never processes more than a fixed number of files at once — regardless of how many users hit the endpoint.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. kubeshark

    The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes

    Project mention: 12 เครื่องมือ Debug Kubernetes เจ๋งๆ ที่ควรต้องมีติดมือไว้ | dev.to | 2025-03-30

    Github

  11. Tyk

    Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

    Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
  12. Encore

    Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure

    Project mention: Go doesn't believe in frameworks, but teams still need them | dev.to | 2025-04-30

    Encore.go brings the structure, defaults, and tooling that Go leaves out, helping teams ship faster with fewer DevOps headaches and less duplicated effort.

  13. up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

  14. 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!

  15. kitex

    Go RPC framework with high-performance and strong-extensibility for building micro-services.

  16. chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

    Project mention: Chaos Engineering in Kubernetes: 5 Real-World Experiments to Try Today | dev.to | 2025-05-08

    Chaos Mesh is a CNCF open-source project that implements chaos engineering concepts specifically for Kubernetes environments. It achieves this by injecting faults and abnormalities into a Kubernetes cluster or a physical node to analyze how workloads and the environment perform under different failure scenarios.

  17. go-clean-template

    Clean Architecture template for Golang services

  18. kubevela

    The Modern Application Platform.

  19. hertz

    Go HTTP framework with high-performance and strong-extensibility for building micro-services.

    Project mention: Hertz: A High-Performance Go HTTP Framework for Microservices | news.ycombinator.com | 2024-08-15
  20. NATS

    Golang client for NATS, the cloud native messaging system.

    Project mention: Protecting NATS and the integrity of open source | news.ycombinator.com | 2025-04-24
  21. scope

    Monitoring, visualisation & management for Docker & Kubernetes

  22. goa

    Design-first Go framework that generates API code, documentation, and clients. Define once in an elegant DSL, deploy as HTTP and gRPC services with zero drift between code and docs.

  23. easegress

    A Cloud Native traffic orchestration system

  24. go-zero-looklook

    🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.

  25. go-coffeeshop

    ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Microservices discussion

Log in or Post with

Go Microservices related posts

  • Building immutable collection dynamically in Kotlin

    1 project | dev.to | 9 May 2025
  • Go doesn't believe in frameworks, but teams still need them

    1 project | dev.to | 30 Apr 2025
  • Migrating from Rails to Go: Making the Switch with Confidence

    1 project | dev.to | 22 Apr 2025
  • Gerando Pagamentos via Pix com a AbacatePay

    6 projects | dev.to | 16 Apr 2025
  • An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway

    6 projects | dev.to | 10 Mar 2025
  • The cost of Go's panic and recover

    5 projects | news.ycombinator.com | 4 Mar 2025
  • Migrating from Express.js to Encore.ts for 9x Performance using Cursor

    2 projects | dev.to | 3 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    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. Learn more →

Index

What are some of the best open-source Microservice projects in Go? This list will help you:

# Project Stars
1 istio 36,858
2 go-zero 31,012
3 go-kit 27,024
4 dapr 24,728
5 kratos 24,322
6 grpc-go 21,831
7 chi 19,761
8 kubeshark 11,350
9 Tyk 10,121
10 Encore 10,026
11 up 8,807
12 rpcx 8,220
13 kitex 7,445
14 chaos-mesh 7,072
15 go-clean-template 6,811
16 kubevela 6,683
17 hertz 6,248
18 NATS 5,909
19 scope 5,887
20 goa 5,859
21 easegress 5,825
22 go-zero-looklook 4,721
23 go-coffeeshop 4,235

Sponsored
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.
www.influxdata.com