Go load-balancer

Open-source Go projects categorized as load-balancer

Top 23 Go load-balancer Projects

  • traefik

    The Cloud Native Application Proxy

    Project mention: Redirect or block route based on X-Forwarded-User header | reddit.com/r/Traefik | 2023-05-19

    If this is a feature request for headersregexp, then you should place it in Traefik GitHub.

  • fabio

    Consul Load-Balancing made simple

    Project mention: Why TLS is better without STARTTLS (2021) | news.ycombinator.com | 2023-02-10

    Sniffing the SNI from the underlying TCP connection is the proper way to do this.

    a couple examples I know of(only know go ones of the top of my head):



    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • RoadRunner

    🤯 High-performance PHP application server, process manager written in Go and powered with plugins

    Project mention: Go with PHP | news.ycombinator.com | 2023-05-10
  • metallb

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

    Project mention: How to load balance highly available bare metal Kubernetes cluster control plane nodes? | reddit.com/r/homelab | 2023-05-29

    Have a closer look at MetallLB.

  • 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: Thoughts on new tool - easegress - 5k stars in 8 months | reddit.com/r/kubernetes | 2023-03-03

    Since there is no discussion on reddit, wanted to get people's thoughts on a relatively new project easegress which looks to have gained a lot of stars. Seems interesting and something that can't easily be compared to any other individual tool since it combines a lot of features in one.

  • gobetween

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

    Project mention: Nginx as DNS Load Balancer for Bind9 | reddit.com/r/nginx | 2023-02-28

    take a look at gobetween for a L4 load balancer, but I don't know if you can have what you are looking for :/

  • 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

  • openelb

    Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization

    Project mention: My LFX Mentorship experience with OpenELB | dev.to | 2022-10-06

    My project was "CNCF - OpenELB: Provide the OpenELB Web UI for managing EIP and IP pool". I had to develop a web console for creating and managing the OpenELB resources. Now you might be wondering what is OpenELB. Well, OpenELB is an open-source load balancer implementation designed for exposing the LoadBalancer type of Kubernetes services in bare metal, edge, and virtualization environments. You can learn more about it here https://openelb.io/. Here's the project URL https://github.com/openelb/openelb. It is a sandbox project in CNCF.

  • kube-vip

    Kubernetes Control Plane Virtual IP and Load-Balancer

    Project mention: US-16-150W: DOT1S role changing from ROLE_DESIGNATED to ROLE_DISABLED | reddit.com/r/UNIFI | 2022-12-28

    I am running a US-16-150W (firmware 6.3.13) with three Proxmox nodes connected (along with other stuff and an USG upstream). Everything is connected with CAT6. On each physical Proxmox node are two VMs, a K8s master and a K8s worker node. On the cluster I am running Longhorn. The cluster is using [kube-vip](https://github.com/kube-vip/kube-vip) for HA control plane (in BGP mode) and exposing load balancers.

  • inlets

    Get public TCP LoadBalancers for local Kubernetes clusters

  • chproxy

    Open-Source ClickHouse http proxy and load balancer

  • loxilb

    eBPF based cloud-native load-balancer. Powering K8s|Edge|5G|IoT|XaaS Apps.

    Project mention: Ask r/kubernetes: What are you working on this week? | reddit.com/r/kubernetes | 2023-05-22

    Involved in this K8s related project https://github.com/loxilb-io/loxilb. Currently developing SCTP multihoming features for this project.

  • sidekick

    High Performance HTTP Sidecar Load Balancer (by minio)

  • simplelb

    World's most dumbest Load Balancer

    Project mention: Let's Create a Simple Load Balancer With Go - kasvith.me | reddit.com/r/savedForMS | 2022-11-07
  • go-dispatch-proxy

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

    Project mention: Combine your Internet Speed - Using Ethernet and WiFi | reddit.com/r/IndianGaming | 2023-04-02

    Download appropriate release version from here - https://github.com/extremecoders-re/go-dispatch-proxy/releases/tag/v6

  • ingress-merge

    Merge Ingress Controller for Kubernetes

  • frontman

    Frontman is an open-source API gateway written in Go that allows you to manage your microservices and expose them as a single API endpoint. It acts as a reverse proxy and handles requests from clients, routing them to the appropriate backend service.

    Project mention: FLiP Stack Weekly for 13 March 2023 | dev.to | 2023-03-13
  • serviceq

    Super fault-tolerant HTTP load balancer & queue. White paper for reference - https://github.com/gptankit/serviceq-paper

  • vc5

    A distributed Layer 2 Direct Server Return (L2DSR) Layer 4 load balancer (L4LB) for Linux using XDP/eBPF

    Project mention: Load Balancing | news.ycombinator.com | 2023-04-18

    Should you wish to give DSR load balancing a go without having to invest in hardware/licenses you could try https://github.com/davidcoles/vc5

    Put that in front of some HAProxy servers to do TLS termination and farm out requests to another layer of NGINX/uWSGI boxes and Robert is your cousins father.

  • dill

    Cloud ready L4 TCP proxy with first-class support for dynamic listeners (by fwkz)

    Project mention: Dill 0.2.0 released: proxy built around the idea of dynamic listeners | news.ycombinator.com | 2023-03-01
  • lbconfig-operator

    A Kubernetes/Openshift Operator to configure external Load Balancers

    Project mention: A Kubernetes/Openshift Operator to configure external Load Balancers | reddit.com/r/kubernetes | 2022-08-25
  • godon

    Godon is a simple L4 load balancer built with golang

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

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-05-29.

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 43,172
2 fabio 7,180
3 RoadRunner 7,164
4 metallb 5,813
5 KrakenD 5,540
6 easegress 5,414
7 gobetween 1,843
8 Armor 1,658
9 openelb 1,328
10 kube-vip 1,272
11 inlets 1,228
12 chproxy 1,104
13 loxilb 640
14 sidekick 480
15 simplelb 422
16 go-dispatch-proxy 187
17 ingress-merge 133
18 frontman 99
19 serviceq 65
20 vc5 47
21 dill 43
22 lbconfig-operator 43
23 godon 19
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.