Go Proxy

Open-source Go projects categorized as Proxy

Top 23 Go Proxy Projects

  • frp

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

    Project mention: Lower power consumption on a laptop used as a SSH server | reddit.com/r/linuxquestions | 2023-03-16

    If port forewarding from your router is not possible, then you can run something like https://github.com/fatedier/frp on a free vps from oracle, but that is not compatible with wake on lan.

  • v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: Why won't my self-hosted VPN work? | reddit.com/r/selfhosted | 2023-03-05
  • 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.

  • v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

    Project mention: V2ray vs Shadowsocks, which one should I host? | reddit.com/r/dumbclub | 2023-03-14
  • websocketd

    Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.

    Project mention: WebSocket to TCP bridge for game servers? Alternative to websockify? | reddit.com/r/gamedev | 2023-02-22

    I also used to use this (http://websocketd.com/) along with netcat(1) before just biting the bullet and writing my own websocket library for our server as we needed to scale up slightly.

  • bettercap

    The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.

    Project mention: quicklisp security (or total lack of it) | reddit.com/r/lisp | 2023-02-26

    I've been learning some common lisp, reading through Practical Common Lisp, and it's really neat. People say the good ideas of lisp got adapted in other languages and sure that's true of garbage collection, lambda's and some others, but I'm seeing plenty incredible stuff I haven't seen elsewhere, the condition system that among other things lets you fix and resume your program on exception, real interactive development, flexible object system, macros way more understandable than in other languages with AST macros as in lisp the AST is simple, an expressive dynamic language at high level of ruby and python while being an order of magnitude faster performance. Quicklisp also is really neat, how many other package managers can load new dependencies without restarting your application? And I was learning it with idea that it's not just of historical or hobby interest but legitimately a good choice I can use for new programming projects today for many tasks, but I just learned something that makes it impossible for me to consider, which is complete lack of security of quicklisp. You go to the website and see sha256 hash and PGP signature for quicklisp download, awesome it seems at the security standard you expect for a package manager. But then the actual quicklisp client does all downloads over http with no verification. What this means in practical terms is basically if you use quicklisp, anyone on your local network can easily hack your computer, by MITM (man-in-the-middle) the traffic and serving you backdoored software when you install packages from quicklisp. mitm6 will MITM windows machines on normal networks, bettercap can MITM linux and os x on most networks. Aside from attackers on your local network there's plenty other scenarios, you can go near office of CL using company and set up a open WIFI access point with same name as company wifi and hack their developers, using quicklisp over something like Tor is extremely dangerous at present as it would let the exit node backdoor the packages you download, and then in less likely but still should be protected against scenarios is just if quicklisp.org or any router between you and it is compromised, you can be hacked.

  • brook

    A cross-platform network tool designed for developers. 一个为开发者设计的跨平台网络工具.

  • Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

    Project mention: Dumbclub FAQ | reddit.com/r/u_computerscot | 2023-03-14

    Also look at the Issues and/or Discussions tabs at https://github.com/XTLS/Xray-core and follow the link to the Telegram support group.

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

  • dnscrypt-proxy

    dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

    Project mention: Should you change your DNS server (for gaming, streaming, general speed) | reddit.com/r/pcmasterrace | 2023-03-18

    If you're changing your DNS, you should be setting up system-wide DNS over HTTPS anyway, and most programs that implement DNS over HTTPS (like dnscrypt-proxy) also choose the lowest latency server from a list of servers on their own

  • toxiproxy

    :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

    Project mention: Regarding default TCP setting in Golang and how it effects speed | reddit.com/r/golang | 2022-12-30

    That's why I usually recommend anybody that develops network critical apps to test their app with something like toxiproxy and purposfully mess with their connections and simulate network issues.

  • imgproxy

    Fast and secure standalone server for resizing and converting remote images

    Project mention: improving our open source image processing tool | reddit.com/r/opensource | 2023-03-17

    Hey everyone, seeking some feedback about how to improve our project, imgproxy, an open source image processing tool.It’s designed to reduce costs and remove pricey requirements for all saved images to conform to specific formats. You can read the full list here if you’re curious: https://github.com/imgproxy/imgproxy In addition to crucial image processing stuff (like resizing, cropping, rotating), it can also sign urls, add watermarks, and a ton of other things.A ton of developers use it, and that’s great. We’re trying to improve it further, so wanted to put out the feelers and see if there is anyone using it (or a similar tool) who could suggest some additional features (or tell about the essential features of your current image processing tool).

  • trojan-go

    Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/

  • telepresence

    Local development against a remote Kubernetes or OpenShift cluster

    Project mention: Best Neovim PHP IDE option? | reddit.com/r/vim | 2023-01-03

    Depending on the context, the type of code you do, you may want to also look into the sister protocol to LSP, DAP—debug adaptor protocol. It really depends on your context whether local dev, dev against a remote server, and if the latter whether you run under GCP and thus have the “Snapshot Debugger”, or under Kubernetes with something like Ambassadar/Emissary and thus can run Telepresence, whether you do local or remote Docker and thus most IDEs don't necessarily magically work especially if the containers are competently locked down, etc.

  • goproxy

    A global proxy for Go modules. (by goproxyio)

    Project mention: How to setup goproxy server for downloading packages offline? | reddit.com/r/golang | 2022-06-08
  • hysteria

    Hysteria is a feature-packed proxy & relay tool optimized for lossy, unstable connections (e.g. satellite networks, congested public Wi-Fi, connecting to foreign servers from China)

    Project mention: Why won't my self-hosted VPN work? | reddit.com/r/selfhosted | 2023-03-05
  • hetty

    An HTTP toolkit for security research.

    Project mention: Hetty - An http toolkit for security research. | reddit.com/r/github_trends | 2022-08-12
  • GeoIP2-CN

    小巧精悍、准确、实用 GeoIP2 数据库

    Project mention: ios端死活打不开怎么办 | reddit.com/r/ILoveHealthCode | 2022-11-17
  • athens

    A Go module datastore and proxy (by gomods)

    Project mention: Managing versioned packages in a Go monorepo | reddit.com/r/golang | 2022-12-26

    (found a similar open issue 2.5yr old on Athens)

  • mtail

    extract internal monitoring data from application logs for collection in a timeseries database

    Project mention: How to easily gather IPv6 VS IPv4 usage on a web server? | reddit.com/r/ipv6 | 2023-03-09

    I can recommend mtail. Here is a good example nginx script.

  • kubefwd

    Bulk port forwarding Kubernetes services for local development.

    Project mention: Interesting tools? | reddit.com/r/kubernetes | 2022-05-23

    kubefwd bulk port forward: https://github.com/txn2/kubefwd

  • sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

    Project mention: Tunnelmole – Connect to local servers from anywhere | news.ycombinator.com | 2023-02-28

    My favourite one is https://github.com/antoniomika/sish

    It uses SSH as the method of opening the remote tunnel to the public server.

  • authentik

    The authentication glue you need.

    Project mention: Identity management for home lab | reddit.com/r/homelab | 2023-03-20

    I use Authentik as well, It's fairly straight forward, flexible, and offers many different forms of auth. You can create all sorts of different Auth flows to suit your needs. I use it as a directory as well as the Identity Provider for all my internal web apps. While you can add a directory as a source it contains an internal directory so its self-contained and simple yet if you wanted to add a directory store( AD, any LDAP store, or even a DB store) you can do so later.

  • goku_lite

    A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。

  • fortio

    Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.

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

Go Proxy related posts


What are some of the best open-source Proxy projects in Go? This list will help you:

Project Stars
1 frp 65,283
2 v2ray-core 41,809
3 v2ray-core 21,287
4 websocketd 16,769
5 bettercap 13,762
6 brook 13,508
7 Xray-core 12,492
8 dnscrypt-proxy 9,798
9 toxiproxy 8,964
10 imgproxy 6,996
11 trojan-go 6,087
12 telepresence 5,679
13 goproxy 5,509
14 hysteria 5,173
15 hetty 5,156
16 GeoIP2-CN 4,979
17 athens 4,071
18 mtail 3,496
19 kubefwd 3,370
20 sish 3,364
21 authentik 3,350
22 goku_lite 2,972
23 fortio 2,854
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives