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: Hunting malicious logins from - help | reddit.com/r/crowdstrike | 2023-03-21

    I'm trying to make a query that hunts for Logins where the RemoteIP= This could mean a reverse proxy over RDP, but it's also a common behavior in Citrix environments or other SSO. For testing I'm using Fatedier Reverse Proxy.

  • Caddy

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

    Project mention: pg_gpt: Schema-aware PostgreSQL extension for asking questions about your data using natural language, powered by GPT API. | reddit.com/r/programming | 2023-03-28

    I was trying to piece together oauth2-proxy with caddy without any real documentation to follow. It doesn't exist.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • traefik

    The Cloud Native Application Proxy

    Project mention: IPv6 only VPS | reddit.com/r/ipv6 | 2023-03-28

    The website traefik.io is not accessible over IPv6 unfortunately :-(

  • 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: HTTP client using multiple proxies | reddit.com/r/golang | 2023-02-18

    Are you looking to do proxy chaining? If so, something like https://github.com/snail007/goproxy may help. It's likely overkill for your situation, but it supports chaining.

  • Tyk

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

    Project mention: Open source webhook service | reddit.com/r/opensource | 2022-12-21
  • cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

    Project mention: How a reverse proxy like Cloudflare works in front of kub clusters? | reddit.com/r/kubernetes | 2023-03-18

    As an alternative to traditional ingress, you can use cloudflared to expose web apps on Cloudflare via encrypted tunnels: https://github.com/cloudflare/cloudflared

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Thoughts on new tool - easegress - 5k stars in 8 months | reddit.com/r/kubernetes | 2023-03-03

    Since there is no discussion on reddit, wanted to get people's thoughts on a relatively new project easegress which looks to have gained a lot of stars. Seems interesting and something that can't easily be compared to any other individual tool since it combines a lot of features in one.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Modlishka

    Modlishka. Reverse Proxy.

    Project mention: best phishing site or code for hacking insta | reddit.com/r/hacking | 2022-05-25
  • Pomerium

    Pomerium is a context-aware access gateway.

    Project mention: Is anyone using Pomerium (identity-aware proxy)? I don't understand it. | reddit.com/r/selfhosted | 2023-02-14

    I am not sure if I understand how Pomerium works (or any identity-aware proxy).

  • authentik

    The authentication glue you need.

    Project mention: Authelia auto-configuration script v1.0! | reddit.com/r/selfhosted | 2023-03-21

    You can try Authentik instead, their UI is kinda neet.

  • vulcain

    Fast and idiomatic client-driven REST APIs.

    Project mention: Removing HTTP/2 Server Push from Chrome | news.ycombinator.com | 2022-08-19

    Funny thing is that I was just looking into how this software could work with APIs and now it seems like it's dead in the water if the support is removed from the browser. Sure, it's a progressive enhancement and you wouldn't break anything, but you lose all the benefit as far as I can tell and you _are_ adding an extra layer.


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

  • janus

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

    Project mention: Tools for automation and daily tasks | reddit.com/r/automation | 2022-10-31

    https://github.com/nginx-proxy/acme-companion https://github.com/nginx-proxy/docker-gen https://github.com/projectdiscovery/dnsx https://github.com/projectdiscovery/httpx https://github.com/projectdiscovery/mapcidr https://github.com/debauchee/barrier https://github.com/stedolan/jq https://github.com/ddosify/ddosify https://github.com/kubernetes-sigs/kind https://github.com/mailcow/mailcow-dockerized https://github.com/motiv-labs/janus

  • Trickster

    Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator

  • krakend-ce

    High-performance, stateless, declarative, API Gateway written in Go.

    Project mention: NGINX Rewrite Behavior | reddit.com/r/nginx | 2023-03-23

    This is my first foray into NGINX, and it seems my desired use-case is a bit different/left field. We're attempting to utilize NGINXaaS (Azure PaaS) to act as an API Gateway for some of our on-premise APIs. We were trailing KrakenD prior for this, but are moving toward NGINX as there's a desire to move everything PaaS (where appropriate). Our current KrakenD instance is configured to host a different set of URI than what the backend is configured for, IE:

  • reproxy

    Simple edge server / reverse proxy

    Project mention: I haven’t looked into this space for a while and I just discovered Reproxy. Does someone have experience with it over traefik? | reddit.com/r/homelab | 2022-06-05
  • sshpiper

    The missing reverse proxy for ssh scp

    Project mention: SSH reverse proxy (not tunneling) | reddit.com/r/sysadmin | 2023-01-18

    https://github.com/tg123/sshpiper never used it myself but looks like it might do what you want.

  • ssl-proxy

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

  • ergo

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

  • infrared

    An ultra lightweight minecraft reverse proxy and idle placeholder

    Project mention: Minecraft server with VPS as a proxy | reddit.com/r/selfhosted | 2023-03-08

    2) Use a minecraft proxy on the VPS. There are a few out there but infrared would be a good place to start.

  • s3-proxy

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

  • aperture

    ⚡️HTTP 402 Lightning Service Authentication Token Reverse Proxy ⚡️ (by lightninglabs)

    Project mention: Stop Bitching About Ads and Push Browsers to Implement Aperture | news.ycombinator.com | 2023-03-12
  • wsp

    HTTP tunnel over Websocket

  • SaaSHub

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

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 2023-03-28.

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 65,778
2 Caddy 46,416
3 traefik 42,206
4 goproxy 13,592
5 Tyk 8,232
6 cloudflared 5,400
7 easegress 5,097
8 Modlishka 4,228
9 Pomerium 3,465
10 authentik 3,425
11 vulcain 3,366
12 Ory Oathkeeper 2,900
13 janus 2,550
14 Trickster 1,861
15 krakend-ce 1,189
16 reproxy 1,077
17 sshpiper 760
18 ssl-proxy 619
19 ergo 559
20 infrared 483
21 s3-proxy 167
22 aperture 157
23 wsp 86
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives