Top 23 Go Microservice Projects
The Cloud Native Application ProxyProject mention: Traefik 2.5 - What a Mesh! | dev.to | 2021-10-11
Traefik Labs keeps on doing giant leaps and integrating Consul Connect is another step beyond for Traefik Proxy. This indicates the path of this product is humble but reliable and flexible, with an open-minded philosophy behind that is never scared of comparing and collaborating with other important competitors and actors in the CNCF big landscape picture.
Connect, secure, control, and observe services.Project mention: From Monolith to Microservices and Beyond | dev.to | 2021-10-05
A Service Mesh is a dedicated and configurable infrastructure layer with the intent of handling network-based communication between services. Istio and Linkerd are two examples of implementations. Most implementations usually have two main components: the Control plane and the Data plane. The Control plane manages and configures the proxies that compose the Data plane. Those Data plane proxies are deployed as sidecars and can provide functionalities like service discovery, retries, timeouts, circuit breaking, fault injection, and much more.
Run Linux Software Faster and Safer than Linux with Unikernels.
High performance, minimalist Go web frameworkProject mention: Which web framework to learn? | reddit.com/r/golang | 2021-10-20
https://echo.labstack.com is fantastic
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.Project mention: Show HN: Scaffoldly – Serverless APIs on AWS, in Minutes | news.ycombinator.com | 2021-10-21
Very cool project. It reminds me a bit of https://dapr.io (even though they're obviously quite different).
One tiny note on the docs - I found it surprisingly hard to find the github repo for the project listed in the docs. I was expecting to find a GitHub link under contributing but only saw a slack channel. I eventually spotted a link in the Roadmap section.
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.Project mention: go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity. | reddit.com/r/golang | 2021-10-11
Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.Project mention: Ask HN: Does anyone else find the AWS Lambda developer experience poor? | news.ycombinator.com | 2021-04-18
I can also recommend serverless.com framework for local development and running lambdas offline.
AWS provides a docker image for emulating DynamoDB which works great for local dev and will commonly be paired with lambdas.
Another option I have used recently for implementing node web services is https://github.com/apex/up which also has a nice local dev experience.
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! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Fast and secure standalone server for resizing and converting remote imagesProject mention: Best image format for space/quality | reddit.com/r/Firebase | 2021-02-23
This is the proxy is use: https://imgproxy.net
Ultra performant API Gateway with middlewares. A project hosted at The Linux FoundationProject mention: Authelia is an open-source authentication/authorization server with 2FA/SSO | news.ycombinator.com | 2021-03-10
Thanks for the pointer to Express API Gateway.
A took a look at Krakend a while back, and it didn't seem to support it either 
A Chaos Engineering Platform for Kubernetes.Project mention: Chaos Mesh 2.0 GA: To a Chaos Engineering Ecology | dev.to | 2021-10-12
If you are interested in Chaos Mesh and would like to help us improve it, you're welcome to join our Slack channel or submit your pull requests or issues to our GitHub repository. Chaos Mesh looks forward to your participation and feedback!
Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processingProject mention: Deploy your own image processing API using Imaginary | dev.to | 2021-05-14
Imaginary is a fast HTTP microservice written in Go allowing high-level image processing. Behind the scene, imaginary uses bimg and libvips libraries to perform the image manipulations.
Open source Firebase + Heroku to develop, scale and secure serverless apps on KubernetesProject mention: Firebase Alternative for iOS | reddit.com/r/iOSProgramming | 2021-09-04
🔥A cross-language distributed transaction manager. Support xa, tcc, saga, transactional messages. 跨语言分布式事务管理器
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.Project mention: Kubernetes-based development with Devspace | dev.to | 2021-10-15
Modern applications base more and more on micro-services. Splitting large applications into smaller pieces makes the whole more maintainable and easier to develop. However, instead of developing a big monolith, we work on a bunch of tiny applications, making it more challenging to debug and deploy the whole system. Luckily, there are many tools out there to help us out. An interesting comparison of some of them can be found here. In what follows, we want to see how easy it is to do Kubernetes-based development with devspace.
Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker
An enterprise-grade Cloud-Native application platform for Kubernetes.
Circuit Breaker implemented in GoProject mention: CircuitBreaker Pattern in Go | dev.to | 2021-09-22
GitHub - sony/gobreaker: Circuit Breaker implemented in Go
Go microservice template for KubernetesProject mention: Example of a simple application to practice monitoring and logging | reddit.com/r/devops | 2021-04-18
A Function as a Service tool makes a function as a container-based service in seconds. (by metrue)
⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCPProject mention: Monday: Run your local apps and/or forward others from Kubernetes or SSH | news.ycombinator.com | 2021-08-25
ops - build and run nanos unikernels
Gearbox :gear: is a web framework written in Go with a focus on high performance
Mortar is a GO framework/library for building gRPC (and REST) web services. (by go-masonry)Project mention: Mortar: GO framework/library for building gRPC (and REST) web services | reddit.com/r/golang | 2021-02-13
What are some of the best open-source Microservice projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.