Go reverse-proxy

Open-source Go projects categorized as reverse-proxy

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: Frp: Expose local server behind NAT/firewall to public (ngrok alternative) | news.ycombinator.com | 2024-01-08
  • Caddy

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

    Project mention: Bluesky announces data federation for self hosters | news.ycombinator.com | 2024-02-22

    Even if it may be simple, it doesn't handle edge cases such as https://github.com/caddyserver/caddy/issues/1632

    I personally would make the trade off of taking on more complexity so that I can have extra compatibility.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • traefik

    The Cloud Native Application Proxy

    Project mention: Security Workshop Part 1 - Put up a gate | dev.to | 2023-11-03

    We'll use Traefik, an open source cloud native gateway that can plug into a Kubernetes cluster. It has the concept of "middleware" that can process API requests before passing them through to a backend. We can configuring a rate limit for all of our API endpoints by matching on the request path:

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

  • Tyk

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

    Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    Tyk: An open-source API Gateway that is fast and scalable, running on either its own standalone server or alongside your existing nginx installation.

  • cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

    Project mention: How Does FreeBSD Compare to Linux on a Raspberry Pi? | news.ycombinator.com | 2024-01-07

    I run a RaspberryPi 3 with FreeBSD 13 booting off an SD card and a USB SSD for storage [1]. Coincidentally today (1/7/2024) is its one year anniversary.

    It runs a jail with my single user GotoSocial ActivityPub server [2] reasonably well with cloudflared [3] handling incoming traffic and acting as CDN to take some of the load. Originally it was only using an SD card, but there was too much IO contention so a USB-SSD adapter is used to offload the IO.

    I choose FreeBSD over Linux since I have other Rpis with Linux already and wanted more experience with *BSD, jails, and ZFS. Unfortunately ZFS wasn't the best choice on an Rpi since it's more cpu intensive and switched back to UFS.

    Overall it's been solid, multiple GTS updates and have it on my list to update to FreedBSD 14 but not really in a rush.

    1. https://social.ecliptik.com/@micheal/statuses/01GP860MYM2CGH...

    2. https://gotosocial.org/

    3. https://github.com/cloudflare/cloudflared

  • bfe

    A modern layer 7 load balancer from baidu

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • authentik

    The authentication glue you need.

    Project mention: Show HN: Auth0 OSS alternative Ory Kratos now with passwordless and SMS support | news.ycombinator.com | 2024-02-22

    Hey, for authentik this is actually something we're actively working on: https://github.com/goauthentik/authentik/pull/8330, and this will be included in our next feature release in April!

    (Disclaimer, I am founder and CTO of authentik)

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Easegress: Cloud Native traffic orchestration system | news.ycombinator.com | 2024-01-17
  • Modlishka

    Modlishka. Reverse Proxy.

  • Pomerium

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

    Project mention: OAuth server for authorization | /r/googlecloud | 2023-12-05

    Option 3: Pomerium might be an alternative as well.

  • vulcain

    Fast and idiomatic client-driven REST APIs.

    Project mention: Fast and idiomatic client-driven REST APIs | news.ycombinator.com | 2023-10-19
  • 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.

  • gost

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

    Project mention: Hackers claim vast access to Western Digital systems | news.ycombinator.com | 2023-04-13

    "I'm going to take this opportunity to shill gost, an amazing tool ..."

    Here is the english readme:


    ... and here is a better page:


    It seems to have a rich feature set ... can you elaborate on why you like this tool so much ?

  • janus

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

  • Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  • zrok

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

    Project mention: Zrok: Private or Public, instant, secure tunneling of applications from anywhere | news.ycombinator.com | 2024-01-06
  • krakend-ce

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

    Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    KrakenD: A high-performance open-source API Gateway. It helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.

  • reproxy

    Simple edge server / reverse proxy

  • sshpiper

    The missing reverse proxy for ssh scp

  • ssl-proxy

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

  • infrared

    An ultra lightweight minecraft reverse proxy and idle placeholder

    Project mention: Minecraft server | /r/Proxmox | 2023-12-10

    I use a Docker version of Crafty Controller, with an Infrared reverse proxy (also in Docker) to host multiple servers on my IP via different URLs

  • ergo

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

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

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 2024-02-22.

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 77,389
2 Caddy 52,426
3 traefik 46,768
4 goproxy 14,898
5 Tyk 9,107
6 cloudflared 7,446
7 bfe 6,029
8 authentik 5,801
9 easegress 5,667
10 Modlishka 4,613
11 Pomerium 3,783
12 vulcain 3,449
13 Ory Oathkeeper 3,129
14 gost 3,016
15 janus 2,727
16 Trickster 1,935
17 zrok 1,669
18 krakend-ce 1,667
19 reproxy 1,153
20 sshpiper 884
21 ssl-proxy 699
22 infrared 652
23 ergo 601
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.