Go Microservice

Open-source Go projects categorized as Microservice | Edit details

Top 23 Go Microservice Projects

  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project 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.

  • GitHub repo istio

    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.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Echo

    High performance, minimalist Go web framework

    Project mention: Which web framework to learn? | reddit.com/r/golang | 2021-10-20

    https://echo.labstack.com is fantastic

  • GitHub repo dapr

    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.

  • GitHub repo go-zero

    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
  • GitHub repo up

    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.

  • GitHub repo 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! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!

  • Scout APM

    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.

  • GitHub repo imgproxy

    Fast and secure standalone server for resizing and converting remote images

    Project mention: Best image format for space/quality | reddit.com/r/Firebase | 2021-02-23

    This is the proxy is use: https://imgproxy.net

  • GitHub repo KrakenD

    Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

    Project 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 [1]

    [1] https://github.com/devopsfaith/krakend/issues/274

  • GitHub repo chaos-mesh

    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!

  • GitHub repo imaginary

    Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing

    Project 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.

  • GitHub repo space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

    Project mention: Firebase Alternative for iOS | reddit.com/r/iOSProgramming | 2021-09-04
  • GitHub repo dtm

    🔥A cross-language distributed transaction manager. Support xa, tcc, saga, transactional messages. 跨语言分布式事务管理器

  • GitHub repo devspace

    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.

  • GitHub repo athenapdf

    Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker

    Project mention: Wkhtmltopdf: Command line tools to render HTML into PDF | news.ycombinator.com | 2021-03-25

    We use pajed.js in conjunction with Arachnys/AthenaPdf [1] for HTML to PDF conversion, its a pretty nice experience.

    1. https://github.com/arachnys/athenapdf

  • GitHub repo erda

    An enterprise-grade Cloud-Native application platform for Kubernetes.

    Project mention: Open Source cloud native PaaS, Erda is trending | news.ycombinator.com | 2021-06-09

    Capabilities of APM, API Gateway and ServiceMesh

    Checkout Erda quick-start at https://github.com/erda-project/erda

  • GitHub repo gobreaker

    Circuit Breaker implemented in Go

    Project mention: CircuitBreaker Pattern in Go | dev.to | 2021-09-22

    GitHub - sony/gobreaker: Circuit Breaker implemented in Go

  • GitHub repo podinfo

    Go microservice template for Kubernetes

    Project mention: Example of a simple application to practice monitoring and logging | reddit.com/r/devops | 2021-04-18
  • GitHub repo fx

    A Function as a Service tool makes a function as a container-based service in seconds. (by metrue)

  • GitHub repo monday

    ⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP

    Project mention: Monday: Run your local apps and/or forward others from Kubernetes or SSH | news.ycombinator.com | 2021-08-25
  • GitHub repo OPS

    ops - build and run nanos unikernels

    Project mention: OSv Unikernel – Optimizing Guest OS to Run Stateless and Serverless Apps | news.ycombinator.com | 2021-10-09

    This isn't true.

    Both https://nanos.org and https://ops.city are Go unikernels running on Google Cloud. (I'm with NanoVMs that is the maintainer of these projects.)

  • GitHub repo Gearbox

    Gearbox :gear: is a web framework written in Go with a focus on high performance

  • GitHub repo mortar

    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
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). The latest post mention was on 2021-10-21.

Index

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

Project Stars
1 traefik 35,413
2 istio 28,275
3 Echo 20,936
4 dapr 14,999
5 go-zero 12,022
6 up 8,385
7 rpcx 6,098
8 imgproxy 5,115
9 KrakenD 4,602
10 chaos-mesh 4,056
11 imaginary 3,883
12 space-cloud 3,264
13 dtm 3,254
14 devspace 2,415
15 athenapdf 2,161
16 erda 1,970
17 gobreaker 1,799
18 podinfo 1,678
19 fx 1,660
20 monday 1,266
21 OPS 731
22 Gearbox 567
23 mortar 549
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com