Go load-balancer

Open-source Go projects categorized as load-balancer | Edit details

Top 17 Go load-balancer Projects

  • traefik

    The Cloud Native Application Proxy

    Project mention: On Demand TLS with Traefik | reddit.com/r/Traefik | 2022-01-24
  • fabio

    Consul Load-Balancing made simple

    Project mention: HashiCorp Consul: What's the catch? | reddit.com/r/devops | 2021-09-04

    HAProxy, Traefik, FabioLB, gobetween, and F5 BIG-IP also support native integrations with Consul for service discovery / service mesh.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • RoadRunner

    🤯 High-performance PHP application server, load-balancer and process manager written in Golang

    Project mention: Is Php still worth learning in 2022? | reddit.com/r/webdev | 2022-01-16

    But existing things exist: https://openswoole.com https://roadrunner.dev https://laravel.com/docs/8.x/octane#introduction

  • 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

  • metallb

    A network load-balancer implementation for Kubernetes using standard routing protocols

    Project mention: Moving to Kubernetes | reddit.com/r/kubernetes | 2022-01-13

    Are you working with on-premise compute resources or public-cloud based ones? In the latter case, I'd like to point out the need to choose and deploy an Ingress Controller behind which deploy the PHP-powered sites (to minimize the need for public IPs). If the former, you can easily go with MetaLB https://metallb.universe.tf/ to expose each "site" directly, but an Ingress Controller like Kong, Traefik v2 or others could be however handy to accomodate specific needs (OAuth/JWT to access one or more of these, for example). The PHP-enabled website could be deployed with a "multi-container" Pod/Deployment setup as, for example, described here https://matthewpalmer.net/kubernetes-app-developer/articles/php-fpm-nginx-kubernetes.html

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Easegress: An all-rounder traffic orchestration system | news.ycombinator.com | 2021-06-16
  • gobetween

    :cloud: Modern & minimalistic load balancer for the Сloud era

    Project mention: Implement a load balancer in Golang | dev.to | 2022-01-01

    github.com - yyyar/gobetween

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

  • Armor

    Uncomplicated, modern HTTP server

  • inlets

    Get public LoadBalancers on your local Kubernetes clusters

    Project mention: Ask HN: Those making $500/month on side projects in 2021 – Show and tell | news.ycombinator.com | 2021-12-23
  • chproxy

    ClickHouse http proxy and load balancer

  • kube-vip

    Kubernetes Control Plane Virtual IP and Load-Balancer

    Project mention: 1 CPU per kubernetes node? | reddit.com/r/kubernetes | 2022-01-15

    Look into kube-vip. Virtual IP for your control planes. Saves you the resources of having to run a separate VM to load balance them.

  • sidekick

    High Performance HTTP Sidecar Load Balancer (by minio)

    Project mention: Node failure in a distributed minio cluster | reddit.com/r/minio | 2021-03-11

    Sidekick would be the recommended route (https://github.com/minio/sidekick). Other load balancers will work but can struggle with high I/O workloads and Sidekick is also incredibly simple to set up so that is a plus as well. Outside of some sort of load balancer, some people elect for RRDNS but that doesn't take nodes out of the available pool so isn't used as often.

  • simplelb

    World's most dumbest Load Balancer

    Project mention: Implement a load balancer in Golang | dev.to | 2022-01-01

    github.com - kasvith/simplelb

  • ingress-merge

    Merge Ingress Controller for Kubernetes

    Project mention: Best way to connect to Postgres service internally in same VPC | reddit.com/r/kubernetes | 2021-04-18

    maybe this can help: https://github.com/jakubkulhan/ingress-merge

  • serviceq

    Super fault-tolerant load balancer for HTTP clusters, written in Go. White paper for reference - https://github.com/gptankit/serviceq-paper

    Project mention: Looking for an open-source Golang project to work on | reddit.com/r/golang | 2021-06-30

    If interested in load balancers/proxies and networking in general, you may want to look at https://github.com/gptankit/serviceq.

  • DisPro

    SOCKS5/Transparent load balancing proxy developed in Go, combines multiple internet connections.

    Project mention: Advice to aggregate/load balance 2 to 4 Ethernet connections | reddit.com/r/homelab | 2021-11-09

    I want all my (Ethernet) devices to be able to access the full 2Gb and not be stuck to 1Gb because of the box. The ISP’s box doesn’t support true link aggregation. Currently, my main computer have 2 Ethernet port directly connected to the box and I use dispro to load balance them locally and access the full 2Gbs. speedtest

  • godon

    Godon is a simple L4 load balancer built with golang

    Project mention: Implement a load balancer in Golang | dev.to | 2022-01-01

    The code implemented this time can be found at github.com/bmf-san/godon.

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

Go load-balancer related posts


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

Project Stars
1 traefik 36,512
2 fabio 6,867
3 RoadRunner 6,193
4 KrakenD 4,814
5 metallb 4,385
6 easegress 4,194
7 gobetween 1,642
8 Armor 1,629
9 inlets 1,020
10 chproxy 796
11 kube-vip 684
12 sidekick 415
13 simplelb 347
14 ingress-merge 129
15 serviceq 57
16 DisPro 11
17 godon 3
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.