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. Learn more →
Top 23 Go http-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."
-
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.
-
-
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。
-
https://github.com/apernet/hysteria has the option to use https://github.com/apernet/tcp-brutal, a deliberately unfair/selfish congestion control algorithm.
It's designed to circumvent certain methods of blocking-via-throttling.
I looked into it for a report I wrote a while back, and I'm honestly surprised nobody has made something purpose-built for greedy TCP traffic congestion. If there is something, I couldn't find it. Perhaps I'm a little too cynical in my expectations!
-
gluetun
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Project mention: Webtop – Alpine,Ubuntu,Fedora,and Arch containers containing full desktop envs | news.ycombinator.com | 2025-01-13I've been using the LSIO Webtop images for a few years. They're awesome for composable desktops that I run behind a VPN for a quick and easy dirty connection at home.
Combine the Webtop images by forcing it's traffic through the Gluetun [0] container and you're up and running. These Webtop containers are nice and snappy as well thanks to Kasm. Awesome OSS.
[0] https://github.com/qdm12/gluetun
-
The Argo CD community is discussing introducing delegated server-side field permissions. This feature would allow one application to modify components of another, easing the burden of managing shared resources like Ingress. However, it's still under debate, and alternative solutions may emerge. Other tools, like Contour, offer a different approach by treating each route as a separate custom resource, allowing applications to manage their routing independently.
-
Project mention: Httptap: View HTTP/HTTPS requests made by any Linux program | news.ycombinator.com | 2025-02-03
Interesting. Care to share any info about your setup? Would it be a matter of httptap reading a certain environment variable and then forwarding traffic to a SOCKS proxy?
FWIW there is also the excellent tun2socks (https://github.com/xjasonlyu/tun2socks), which was a significant inspiration for this project, and is specifically designed to forward traffic from a TUN device to a SOCKS proxy.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq). (by nadoo)
-
skipper
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
Project mention: Dito – an advanced Layer 7 reverse proxy server written in Go | news.ycombinator.com | 2024-10-09Have you seen https://github.com/zalando/skipper? You can implement custom filters in Golang.
-
proxify
A versatile and portable proxy for capturing, manipulating, and replaying HTTP/HTTPS traffic on the go.
-
-
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: Dumbproxy – simple, scriptable, secure forward proxy | news.ycombinator.com | 2024-12-18
-
-
-
forwarder
Forwarder is a production-ready, fast MITM proxy with PAC support. It's suitable for debugging, intercepting and manipulating HTTP traffic. It's used as a core component of Sauce Labs Sauce Connect Proxy.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go http-proxy discussion
Go http-proxy related posts
-
Dumbproxy – simple, scriptable, secure forward proxy
-
Show HN: WalledGarden – A SIM You Control (RBI/GeoAuth/VPN/NGFW/Socks/Pcap/SDX)
-
Show HN: Dracan – Open-source, 1:1 proxy with simple filtering/validation config
-
Show HN: Pico: An open-source Ngrok alternative built for production traffic
-
Go read /etc/hosts with Net.lookupStaticHost()
-
Show HN: Forwarder – FOSS MITM proxy written in Go
-
RethinkDNS – Configurable Private DNS and Firewall for Android
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 9 Feb 2025
Index
What are some of the best open-source http-proxy projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | frp | 90,102 |
2 | v2ray-core | 45,722 |
3 | goproxy | 16,055 |
4 | hysteria | 15,834 |
5 | gluetun | 8,841 |
6 | contour | 3,748 |
7 | tun2socks | 3,612 |
8 | glider | 3,248 |
9 | skipper | 3,143 |
10 | proxify | 2,763 |
11 | Trickster | 2,006 |
12 | piko | 1,938 |
13 | mubeng | 1,702 |
14 | Armor | 1,659 |
15 | broxy | 1,009 |
16 | opera-proxy | 723 |
17 | dumbproxy | 623 |
18 | hola-proxy | 537 |
19 | mallory | 325 |
20 | forwarder | 238 |
21 | fasthttp-reverse-proxy | 219 |
22 | microproxy | 177 |
23 | wghttp | 168 |