Go reverse-proxy

Open-source Go projects categorized as reverse-proxy | Edit details

Top 20 Go reverse-proxy Projects

  • GitHub repo frp

    A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

    Project mention: Live Preview | dev.to | 2021-11-25

    Whenever the action is triggered, it will pull the application's Docker image (or images, if the project requires a docker-compose with multiple services), run it and magically expose it to the reviewers, posting the link to the application in a Pull Request comment. The magic can be handled either by Ngrok, a freemium tunneling service, or an open-source, self-hosted, FRP (Fast Reverse Proxy) server that works as a reverse proxy and tunneling…

  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: Building a bare-metal Kubernetes cluster on Raspberry Pi | dev.to | 2021-11-26

    K3s comes by default with traefik as the ingress controller. I heard great things about it, but I prefer to use ingress-nginx. This is simply because I'm more familiar with it. You can choose pretty much any ingress controller you want for Kubernetes, so pick one according to your own preferences.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Caddy

    Fast, multi-platform web server with automatic HTTPS

    Project mention: How Do Webservers Stay Safe From Hackers? | reddit.com/r/sysadmin | 2021-12-04

    I've started to use a web server called caddy. You should check it out; it's awesome. Configuration is so much simpler, and it has a lot of other advantages also! Built-in lets-encrypt handling -- you don't even have to do anything (other than setup DNS "A" and/or "AAAA" record!)

  • GitHub repo easegress

    A Cloud Native traffic orchestration system

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

    Modlishka. Reverse Proxy.

    Project mention: 2fa is hackable. Its pretty easy. Now what? | reddit.com/r/CryptoCurrency | 2021-09-08

    Apps would not help in this case. OTP, Push, SMS, Phone calls are all possible to be compromised using this attack (via reverse proxy for example).

  • GitHub repo Pomerium

    Pomerium is an identity-aware access proxy.

    Project mention: Proxmox Admin External Access | reddit.com/r/selfhosted | 2021-10-27

    https://www.pomerium.com/ works super well for something like this.

  • GitHub repo cloudflared

    Argo Tunnel client

    Project mention: Hosting a SOCKS5 Proxy on GitHub Actions | dev.to | 2021-12-05

    This action installs cloudflared for use in actions by installing it on /usr/local/bin/.

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

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

    Project mention: PostgreSQL vs Prometheus | reddit.com/r/PrometheusMonitoring | 2021-06-14

    Are you thinking of something like nginx which would drop the cache periodically? Which would do this: https://github.com/trickstercache/trickster but for any http request?

  • GitHub repo reproxy

    Simple edge server / reverse proxy

    Project mention: Discussion: Which reverse proxy is the best? | reddit.com/r/selfhosted | 2021-10-26


  • GitHub repo authentik

    The authentication glue you need.

    Project mention: Reverse proxy authentication with Authentik | reddit.com/r/navidrome | 2021-12-03

    #starting in home folder curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh #Install Docker Compose mkdir -p ~/.docker/cli-plugins curl -sSL https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose chmod +x ~/.docker/cli-plugins/docker-compose #Get Authentik mkdir /srv/Authentik curl -sSL https://goauthentik.io/docker-compose.yml -o /srv/Authentik/docker-compose.yml #Important: Now follow the steps in the Authentik guide to generate passwords/secrets #Run Authentik docker compose up

  • GitHub repo sshpiper

    The missing reverse proxy for ssh scp

    Project mention: Need help in SSH Login Monitoring and Terminal Commands Monitoring inside the VM | reddit.com/r/Proxmox | 2021-11-26

    You might be able to use SSH-piper and use a single gateway to access all VM's.

  • GitHub repo ssl-proxy

    :lock: Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)

    Project mention: first time using a proxy ?! | reddit.com/r/learnprogramming | 2021-06-02
  • GitHub repo ergo

    The management of multiple apps running over different ports made easy (by cristianoliveira)

  • GitHub repo infrared

    An ultra lightweight minecraft reverse proxy and idle placeholder

    Project mention: Coding free plugins for you | reddit.com/r/admincraft | 2021-11-02

    I've used bungee cord before for that but It's a bit of a pain when you have 5 separate servers that Don't need to be connected together, and I only used nginx as a example I normally use https://github.com/haveachin/infrared

  • GitHub repo aperture

    ⚡️HTTP 402 Lightning Service Authentication Token Reverse Proxy ⚡️

    Project mention: Show HN: A world map of 24x365 average temperature “fingerprints” | news.ycombinator.com | 2021-10-12

    A developing alternative to advertisements is micropayments using HTTP 402 status and Bitcoin over the Lightning network. https://github.com/lightninglabs/aperture

  • GitHub repo s3-proxy

    S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)

    Project mention: Help configuring an S3 website to be accessible from on prem only | reddit.com/r/aws | 2021-09-10

    Why don't you use just an s3 proxy software like this one? https://oxyno-zeta.github.io/s3-proxy/ There are others

  • GitHub repo j8a

    j8a [ dʒʌbbʌ ] is a modern TLS 1.3 reverse proxy server designed to front your micro-service JSON APIs. It was created to better meet the needs of devops engineers who need fine-grained visibility of, and better control over HTTP traffic without sacrificing performance

    Project mention: Do you handle TLS/HTTPS termination in go code, or relly on another service (NGINX, Load Balancer, F5, Heroku, PaaS, etc)? | reddit.com/r/golang | 2021-09-29

    TLS listening is not difficult to implement in go code as many people before have already posted. What I do like about Go's TLS server is i.e. the ability to hot-reload certificates without shutting down the listener (see: here)

  • GitHub repo tunl

    Instantly expose local services to the internet

    Project mention: Can you recommend open source projects with small codebase, but with high benefits for learning? | reddit.com/r/golang | 2021-02-22

    is this (https://github.com/pjvds/tunl) yours? Cannot find the github.com/urfave/cli/v2 repo

  • GitHub repo fluxtunnel

    A reverse direction TLS proxy to expose services inside private network, localhost

    Project mention: A reverse direction mTLS proxy to expose services behind firewall/localhost | news.ycombinator.com | 2021-02-17
  • GitHub repo slowjoe

    Simple TCP proxy to simulate degraded network conditions

    Project mention: A TCP proxy to simulate network and system conditions for chaos and resiliency testing | reddit.com/r/golang | 2021-11-02

    I remember that I tried to use it for some simple use case but configuration wasn't as trivial as I would expect. Maybe being part of CD pipeline justifies effort to learn it but for simple, manual testing it was an overkill. In a result I wrote my simplified version of the concept: https://github.com/adamwasila/slowjoe though beware it is left unmaintained since then.

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

Go reverse-proxy related posts


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

Project Stars
1 frp 51,231
2 traefik 35,850
3 Caddy 35,577
4 easegress 3,971
5 Modlishka 3,620
6 Pomerium 2,834
7 cloudflared 1,994
8 Trickster 1,579
9 reproxy 902
10 authentik 801
11 sshpiper 554
12 ssl-proxy 494
13 ergo 488
14 infrared 168
15 aperture 105
16 s3-proxy 64
17 j8a 39
18 tunl 11
19 fluxtunnel 1
20 slowjoe 0
Find remote jobs at our new job board 99remotejobs.com. There are 32 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