Go reverse-proxy

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

Top 23 Go reverse-proxy Projects

  • frp

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

    Project mention: Help | reddit.com/r/networking | 2021-12-12

    You probably want to get a vps and use something such as frp to expose that port through the vps.

  • Caddy

    Fast, multi-platform web server with automatic HTTPS

    Project mention: Let me critique your site's FE perf | reddit.com/r/Frontend | 2022-01-21

    I'd encourage you to move to http/2 at some point. If you're maintaining the server, I'd recommend Caddy: https://caddyserver.com/

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

  • traefik

    The Cloud Native Application Proxy

    Project mention: Starting to build a homelab | reddit.com/r/homelab | 2022-01-17

    Running Docker Container: AdGuard Home, HomeAssistant, Authelia, Traefik, Cloudflare-Tunnel, Flame

  • Tyk

    Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

    Project mention: One-click trial on TYK API gateway with Tin | dev.to | 2021-12-20

    Traditional way to try an open-source project Tyk is an open source API gateway project. Organizations can control access to the gateway and protect the security of enterprises and organizations. To start with, I chose the traditional way, using docker-compose to install it, which requires the Git and Docker environment on the computer.

  • easegress

    A Cloud Native traffic orchestration system

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

    Modlishka. Reverse Proxy.

    Project mention: What's the fuss about 2FA with SMS? | reddit.com/r/yubikey | 2021-12-22
  • Pomerium

    Pomerium is an identity-aware access proxy.

    Project mention: Pomerium now supports hardware-backed device identity via WebAuthn | reddit.com/r/devops | 2022-01-17

    I'm one of the maintainers of an open source identity aware access proxy called Pomerium. We just released v0.16 which includes a bunch of new features, but there's one in particular that has been in the works for months which I'm really excited about and wanted to share. In short, Pomerium now supports incorporating device identity into your access policies.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

    Project mention: Starting to build a homelab | reddit.com/r/homelab | 2022-01-17

    Running Docker Container: AdGuard Home, HomeAssistant, Authelia, Traefik, Cloudflare-Tunnel, Flame

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

  • authentik

    The authentication glue you need.

    Project mention: Pass credentials from Authelia to protected backend | reddit.com/r/selfhosted | 2022-01-21

    You might want to try out authentik : https://goauthentik.io/ . It does already support SAML & OAuth. They have documentation for Portainer here : https://goauthentik.io/integrations/services/portainer/ so you should be able to get SSO with Portainer.

  • reproxy

    Simple edge server / reverse proxy

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


  • sshpiper

    The missing reverse proxy for ssh scp

    Project mention: How can I build a wargaming server? | reddit.com/r/linuxquestions | 2022-01-14

    You sandbox sessions. A lot. I would probably suggest containers as a starting point. You may be able to use something like sshpiper (https://github.com/tg123/sshpiper) to direct user sessions into containers... though it may require some hacking so that when a new user connects, they are given a new container. When they log off, you can destroy the container.

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

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

    Project mention: What's the best solution for user Authentication/Authorization? | reddit.com/r/FullStack | 2022-01-08
  • infrared

    An ultra lightweight minecraft reverse proxy and idle placeholder

    Project mention: NGINX reverse proxy to a Minecraft server | reddit.com/r/selfhosted | 2021-12-24

    I had the same problem and I couldn't find any layer 7 minecraft proxy that was able to do that. So I created Infrared.

  • aperture

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

    Project mention: Aperture: Lightning Proxy for API Tokens | news.ycombinator.com | 2022-01-01
  • 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

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

  • traefik-modsecurity-plugin

    Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container

    Project mention: Traefik WAF Plugin with OWASP/Modsecurity | reddit.com/r/selfhosted | 2021-12-24
  • 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

  • telegram-bot-gateway

    A simple but fast webhook reverse proxy that allows you to host multiple Telegram bots in the same HTTP port

    Project mention: Telegram Bot Gateway project | reddit.com/r/golang | 2021-12-08

    Here's the link: https://github.com/HeCorr/telegram-bot-gateway

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

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

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 52,647
2 Caddy 36,546
3 traefik 36,512
4 Tyk 7,035
5 easegress 4,194
6 Modlishka 3,686
7 Pomerium 2,900
8 cloudflared 2,177
9 Trickster 1,602
10 authentik 962
11 reproxy 917
12 sshpiper 566
13 ssl-proxy 498
14 ergo 492
15 infrared 198
16 aperture 112
17 s3-proxy 76
18 j8a 41
19 traefik-modsecurity-plugin 16
20 tunl 11
21 telegram-bot-gateway 6
22 godon 3
23 fluxtunnel 1
Find remote jobs at our new job board 99remotejobs.com. There are 29 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.