Go reverse-proxy

Open-source Go projects categorized as reverse-proxy

Top 23 Go reverse-proxy Projects

reverse-proxy
  1. frp

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

    Project mention: 3 Best Ngrok Alternatives | dev.to | 2025-02-07

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

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Project mention: Encrypted ClientHello with Caddy | news.ycombinator.com | 2025-04-22
  4. traefik

    The Cloud Native Application Proxy

    Project mention: Even more OpenTelemetry - Kubernetes special | dev.to | 2025-04-10

    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.

  5. 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。

  6. authentik

    The authentication glue you need.

    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.

  7. cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

    Project mention: Deploy Cloudflare Tunnels with Terraform & Kubernetes | dev.to | 2025-01-21

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

  8. Tyk

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

    Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09
  9. 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.

    CodeRabbit logo
  10. bfe

    A modern layer 7 load balancer from baidu

  11. easegress

    A Cloud Native traffic orchestration system

  12. Modlishka

    Modlishka. Reverse Proxy.

  13. gost

    GO Simple Tunnel - a simple tunnel written in golang (by go-gost)

    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.

  14. Pomerium

    Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.

    Project mention: I’m joining Pomerium! | dev.to | 2025-01-12

    View on GitHub

  15. vulcain

    🔨 Fast and idiomatic client-driven REST APIs.

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

  17. zrok

    Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.

    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! :)

  18. janus

    An API Gateway written in Go (by motiv-labs)

  19. krakend-ce

    KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

    Project mention: Even more OpenTelemetry - Kubernetes special | dev.to | 2025-04-10

    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.

  20. Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

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

    As commented below, Pico is already a well established name for a text editor so I've renamed to Piko: https://github.com/andydunstall/piko

  22. godoxy

    Easy to use reverse proxy with docker integration

    Project mention: GoDoxy – Easy to use reverse proxy with Docker integration | news.ycombinator.com | 2025-03-23
  23. reproxy

    Simple edge server / reverse proxy

  24. sshpiper

    The missing reverse proxy for ssh scp

  25. infrared

    An ultra lightweight minecraft reverse proxy and idle placeholder

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Go reverse-proxy discussion

Log in or Post with

Go reverse-proxy related posts

  • Even more OpenTelemetry - Kubernetes special

    8 projects | dev.to | 10 Apr 2025
  • 3 Best Ngrok Alternatives

    2 projects | dev.to | 7 Feb 2025
  • Deploy Cloudflare Tunnels with Terraform & Kubernetes

    1 project | dev.to | 21 Jan 2025
  • Cloudflare is almost perfect

    4 projects | dev.to | 16 Jan 2025
  • I’m joining Pomerium!

    1 project | dev.to | 12 Jan 2025
  • Dito – an advanced Layer 7 reverse proxy server written in Go

    9 projects | news.ycombinator.com | 9 Oct 2024
  • strawberry VS Caddy - a user suggested alternative

    2 projects | 4 Oct 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 22 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?