SaaSHub helps you find the best software and product alternatives Learn more →
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.
According to its Github page, FRP is "a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the internet. It currently supports TCP and UDP, as well as HTTP and HTTPS protocols, enabling requests to be forwarded to internal services via domain name."
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
I wanted to try another one on Kubernetes. I chose Traefik because my searches mentioned it was the easiest to use in Kubernetes. As I mentioned, Traefik provides a Helm Chart, which makes it easy to install. Additionally, it integrates with OpenTelemetry.
-
goproxy
🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
-
Project mention: Windows 2000 Server named peak Microsoft. Readers say all downhill since Clippy | news.ycombinator.com | 2025-04-11
> Honest to god, if an IdP like Okta made an Active Directory replacement that ran via container
https://goauthentik.io/ can run in docker. It can be paired in with openldap containers, too.
-
--- apiVersion: apps/v1 kind: Deployment metadata: name: cloudflared namespace: cloudflared spec: selector: matchLabels: app: cloudflared replicas: 1 template: metadata: labels: app: cloudflared spec: containers: - name: cloudflared image: cloudflare/cloudflared:latest args: - tunnel - --credentials-file - /etc/cloudflared/creds/credentials.json - --protocol # https://github.com/cloudflare/cloudflared/issues/1176#issuecomment-2404546711 - http2 # didnt seem to need the sysctl changes - --metrics - 0.0.0.0:2000 - run - homelab-tunnel livenessProbe: httpGet: path: /ready port: 2000 failureThreshold: 1 initialDelaySeconds: 10 periodSeconds: 10 volumeMounts: - name: creds mountPath: /etc/cloudflared/creds readOnly: true volumes: - name: creds secret: secretName: tunnel-credentials
-
Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
-
Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30
gost - Looks like a comprehensive option. TCP and UDP tunneling. TAP/TUN devices. Load balancing. Web API. Written in Go.
-
Pomerium
Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.
View on GitHub
-
-
Ory Oathkeeper
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
-
Project mention: Zrok: An open source sharing solution built on OpenZiti (zero trust networking) | news.ycombinator.com | 2024-08-15
* https://github.com/openziti/zrok
If you (or anyone) appreciate free, open source tooling like this, don't forget to give the projects a star on github and help spread the word! :)
-
-
krakend-ce
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
When I stopped working on APISIX, I decided to see how API Gateways worked and migrated to KrakenD on Docker Compose. For basic usage, it's simple enough.
-
-
piko
An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes) (by andydunstall)
Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14As commented below, Pico is already a well established name for a text editor so I've renamed to Piko: https://github.com/andydunstall/piko
-
Project mention: GoDoxy – Easy to use reverse proxy with Docker integration | news.ycombinator.com | 2025-03-23
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go reverse-proxy discussion
Go reverse-proxy related posts
-
Even more OpenTelemetry - Kubernetes special
-
3 Best Ngrok Alternatives
-
Deploy Cloudflare Tunnels with Terraform & Kubernetes
-
Cloudflare is almost perfect
-
I’m joining Pomerium!
-
Dito – an advanced Layer 7 reverse proxy server written in Go
-
strawberry VS Caddy - a user suggested alternative
2 projects | 4 Oct 2024 -
A note from our sponsor - SaaSHub
www.saashub.com | 22 Apr 2025
Index
What are some of the best open-source reverse-proxy projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | frp | 92,704 |
2 | Caddy | 63,585 |
3 | traefik | 54,218 |
4 | goproxy | 16,242 |
5 | authentik | 15,733 |
6 | cloudflared | 10,354 |
7 | Tyk | 10,044 |
8 | bfe | 6,181 |
9 | easegress | 5,820 |
10 | Modlishka | 4,963 |
11 | gost | 4,962 |
12 | Pomerium | 4,213 |
13 | vulcain | 3,534 |
14 | Ory Oathkeeper | 3,341 |
15 | zrok | 3,132 |
16 | janus | 2,827 |
17 | krakend-ce | 2,193 |
18 | Trickster | 2,021 |
19 | piko | 1,976 |
20 | godoxy | 1,667 |
21 | reproxy | 1,262 |
22 | sshpiper | 1,048 |
23 | infrared | 800 |