SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 Go Microservice Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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!
-
goa
๐ Goa: Elevate Go API development! ๐ Streamlined design, automatic code generation, and seamless HTTP/gRPC support. โจ
-
Encore
Encore is the Backend Development Platform purpose-built to help you create event-driven and distributed systems.
-
go-zero-looklook
๐ฅๅบไบgo-zero(go zero) ๅพฎๆๅกๅ จๆๆฏๆ ๅผๅๆไฝณๅฎ่ทต้กน็ฎใDevelop best practice projects based on the full technology stack of go zero (go zero) microservices.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
AWS EKS provides a managed Kubernetes service, simplifying cluster management and deployment. Istio, an open-source service mesh, enables traffic management, security, and observability across microservices.
https://github.com/go-kit/kit
Project mention: .NET Aspire is the best way to experiment with Dapr during local development | dev.to | 2024-05-04Dapr provides a set of building blocks that abstract concepts commonly used in distributed systems. This includes secured synchronous and asynchronous communication between services, caching, workflows, resiliency, secret management and much more. Not having to implement these features yourself eliminates boilerplate, reduce complexity and allows you to focus on developing your business features.
grpc-go: go get -u google.golang.org/grpc
Project mention: Deploy a Golang serverless function for a demo form with htmx | dev.to | 2024-03-30I use go-chi for handling routes and to server static file(stylesheet).
Project mention: Show HN: Alaz: Open-Source, Self-Hosted, eBPF-Based K8s Monitoring | news.ycombinator.com | 2023-09-06The one similar product I had come across is Kubeshark (https://github.com/kubeshark/kubeshark). But admittedly the eBPF way seems more performant theoretically (given you can afford to have a modern-enough kernel). I'm really excited to see how this project develops out.
The eBPF-mode of innovation is pretty exciting, truly a fresh lens to building software. I'm also following Akita Software - the company building an eBPF paradigm of monitoring.
Tyk: An open-source API Gateway that is fast and scalable, running on either its own standalone server or alongside your existing nginx installation.
After successful deployment, the data display panel looks as follows. Here, we present statistics and displays of the open-source community CloudWeGo, a project by ByteDance. The panels include:
Ive been messing around with chaos mesh recently (https://chaos-mesh.org/) and im wondering: is there any way i can define custom behaviour in one of my experiments? Specifically, I want to deploy a Pod with a certain image using an experiment.
Project mention: Open-source alternative to Heroku, Vercel, and Netlify | news.ycombinator.com | 2024-04-29
Project mention: Easegress: Cloud Native traffic orchestration system | news.ycombinator.com | 2024-01-17
My experience of Golang is that dependency injection doesn't really have much benefit. It felt like a square peg in a round hole exercise when my team considered it. The team was almost exclusively Java/Typescript Devs so it was something that we thought we needed but I don't believe we actually missed once we decided to not pursue it.
If you are looking at OpenAPI in Golang I can recommend having a look at https://goa.design/. It's a DSL that generates OpenAPI specs and provides an implementation of the endpoints described. Can also generate gRPC from the same definitions.
We found this removed the need to write almost all of the API layer and a lot of the associated validation. We found the generated code including the server element to be production ready from the get go.
Project mention: High-Performance server for NATS.io, the cloud and edge native messaging system | news.ycombinator.com | 2023-07-21
Project mention: Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz | dev.to | 2024-01-12The world of software development is fast-paced, and having reliable and efficient tools makes a significant difference. This is where CloudWeGo with two of its major sub-projects - Kitex and Hertz, comes into play. A solution with the potential to transform the way developers navigate the cloud environment, thanks to its robust, open-source technology.
Project mention: Build and deploy a REST API with Postgres database in TypeScript | dev.to | 2024-04-15In this tutorial you will create a REST API for a URL Shortener service using Encore for TypeScript, a new way of building fully type-safe and production-ready distributed systems in TypeScript using declarative infrastructure.
Go Microservices related posts
-
Multi-region YugabyteDB deployment on AWS EKS with Istio
-
Join the Diagrid Catalyst AWS Hackathon!
-
Dapr: Microservices API
-
Improve your EKS cluster with Istio and Cilium : Better networking and security
-
Interesting projects using WebAssembly
-
Optimal JMX Exposure Strategy for Kubernetes Multi-Node Architecture
-
Open Source Ascendant: The Transformation of Software Development in 2024
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 May 2024
Index
What are some of the best open-source Microservice projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | istio | 35,049 |
2 | go-zero | 27,753 |
3 | go-kit | 26,167 |
4 | dapr | 23,335 |
5 | kratos | 22,510 |
6 | go-micro | 21,438 |
7 | grpc-go | 19,939 |
8 | chi | 17,202 |
9 | kubeshark | 10,590 |
10 | Tyk | 9,279 |
11 | up | 8,773 |
12 | rpcx | 7,961 |
13 | kitex | 6,702 |
14 | chaos-mesh | 6,429 |
15 | kubevela | 6,130 |
16 | go-clean-template | 5,969 |
17 | scope | 5,819 |
18 | easegress | 5,701 |
19 | goa | 5,474 |
20 | NATS | 5,180 |
21 | hertz | 4,753 |
22 | Encore | 4,810 |
23 | go-zero-looklook | 4,085 |
Sponsored