Go Microservice

Open-source Go projects categorized as Microservice

Top 23 Go Microservice Projects

  • traefik

    The Cloud Native Application Proxy

    Project mention: Configuring Fail2ban for Traefik Reverse Proxy | reddit.com/r/selfhosted | 2023-01-22

    I've played a bit with Traefik as reverse proxy and wanted to implement fail2ban for it, after switching from Nginx Proxy Manager. It finally works and successfully bans threat actors that conduct malicous HTTP requests. As soon as a multitude of HTTP errors are detected by fail2ban in Traefik's JSON access logs, the attacker's IP address is banned. I am using a dockerized fail2ban container and ban locally via iptables as well as optionally on Cloudflare, using Cloudflare's API. A ban notification via Telegram can also be configured.

  • istio

    Connect, secure, control, and observe services.

    Project mention: Top CNCF Projects to look out for in 2023 | dev.to | 2023-01-23

    Istio is an Orchestration & Management / Service Mesh project. With a service mesh, traffic between services is handled at a platform level. This way, reliability, observability, and security features can be tackled here and provided uniformly across all services, instead of being delegated to developers to include in their code. Istio has become the second Incubating CNCF project with the most stars and with most contributors this year.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Echo

    High performance, minimalist Go web framework

    Project mention: my office want to migrate to go programming language, what framework is recommended between chi or fiber? | reddit.com/r/golang | 2023-01-02

    i prefer echo https://echo.labstack.com/ but from these two, i'd choose fiber

  • go-zero

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

    Project mention: Best golang framework for microservice | reddit.com/r/golang | 2022-10-01
  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

    Project mention: Dapr – Build connected distributed applications faster | news.ycombinator.com | 2023-01-24
  • kratos

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

    Project mention: Best golang framework for microservice | reddit.com/r/golang | 2022-10-01

    https://github.com/go-kratos/kratos has good examples for project layout

  • up

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

    Project mention: Streamline Your Serverless Development with These Top 10 Powerhouse Tools | dev.to | 2023-01-02

    Apex is an open-source tool that makes it easy to build and deploy serverless applications on AWS. It's a great tool for any serverless developer, as it simplifies the process of building and deploying serverless applications, making it easier to focus on writing code.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • kubeshark

    The API traffic viewer for Kubernetes providing real-time, protocol-aware visibility into Kubernetes’ internal network, capturing, dissecting and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Think TCPDump and Wireshark re-invented for Kubernetes

    Project mention: Kubeshark PCAP Export | reddit.com/r/kubernetes | 2023-01-07

    Check out the GitHub repository: https://github.com/kubeshark/kubeshark

  • 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!

    Project mention: Distributed IM Service in Golang | dev.to | 2022-04-19

    rpcx : High-performance, feature-rich microservices framework

  • imgproxy

    Fast and secure standalone server for resizing and converting remote images

    Project mention: Photobucket saves big with imgproxy | dev.to | 2022-12-20

    Photobucket is one of the net’s classic image and video hosting services. With over 10 billion images hosted, naturally, they have some serious image processing requirements, and they needed a simple, flexible solution. It also wouldn’t hurt if they ended up with some big savings along the way — enter imgproxy.

  • chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

    Project mention: Elon Musk is disconnecting random Twitter-servers just to see what happens | news.ycombinator.com | 2022-12-24
  • KrakenD

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

    Project mention: Share Your Code.. Share your most unique piece of Go code. | reddit.com/r/golang | 2022-10-15

    KrakenD and Lura https://github.com/krakendio/krakend-ce https://github.com/luraproject/lura

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Kubernetes Ingress: Nginx Ingress Edition | dev.to | 2022-05-04

    Easegress IngressController is an Easegress based API gateway that can run as an ingress controller.

  • imaginary

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

    Project mention: Plugin to auto-convert uploaded images to WEBP? | reddit.com/r/Wordpress | 2023-01-02

    WebP also frequently produces lower quality or blurry images: - https://wordpress.org/support/topic/images-going-blurry/ - https://github.com/h2non/imaginary/issues/240

  • space-cloud

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

    Project mention: Show HN: Algorithmic Trading for Everyone | news.ycombinator.com | 2022-04-21
  • podinfo

    Go microservice template for Kubernetes

    Project mention: Image for web server that serves Kubernetes details | reddit.com/r/kubernetes | 2022-12-19

    Try this podinfo implementation.

  • devspace

    DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

    Project mention: FLiP Stack Weekly 19-dec-2022 | dev.to | 2022-12-19
  • go-chassis

    a cloud native application framework for Go with rich eco-system

    Project mention: Which microservice framework should I choose? | reddit.com/r/golang | 2022-04-15
  • erda

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

  • pumba

    Chaos testing, network emulation, and stress testing tool for containers

    Project mention: Docker networks explained - part 2: docker-compose, microservices, chaos monkey | dev.to | 2022-03-15

    I highly recommend looking at Pumba a project that lets you pause services, kill them, but also add network delay, loss, corruption etc.

  • gobreaker

    Circuit Breaker implemented in Go

    Project mention: gobreaker VS hystrix-go - a user suggested alternative | libhunt.com/r/gobreaker | 2022-05-04
  • coroot

    A monitoring and troubleshooting tool for microservice architectures.

    Project mention: Coroot v0.12 now automatically discovers and monitors every application rollout in your Kubernetes cluster, comparing its performance to the previous version | reddit.com/r/sre | 2023-01-17
  • athenapdf

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

  • SaaSHub

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

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 2023-01-24.

Go Microservice related posts

Index

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

Project Stars
1 traefik 41,253
2 istio 32,261
3 Echo 24,777
4 go-zero 22,347
5 dapr 20,299
6 kratos 19,736
7 up 8,674
8 kubeshark 8,150
9 rpcx 7,403
10 imgproxy 6,863
11 chaos-mesh 5,460
12 KrakenD 5,385
13 easegress 4,995
14 imaginary 4,778
15 space-cloud 3,709
16 podinfo 3,549
17 devspace 3,307
18 go-chassis 2,635
19 erda 2,469
20 pumba 2,436
21 gobreaker 2,295
22 coroot 2,265
23 athenapdf 2,245
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com