Open-source projects categorized as Proxy

Top 23 Proxy Open-Source Projects

  • frp

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

    Project mention: Localtunnel – Expose Yourself to the World | | 2023-09-29

    My setup to do the same:

    - small Hetzner instance

    - my domain's dns pointing to that instance

    - frps[1] running on that instance

    - frpc running on my local machine and connected to the cloud frps


  • shadowsocks-windows

    A C# port of shadowsocks

    Project mention: How to make ShadowSocks proxy to tunnel all my traffic (like a VPN) on Windows | /r/VPN | 2022-12-04

    So I have a SS proxy running (with this client) and the majority of applications use it when it's on global mode but for example the command line (cmd) doesn't seem to pick it up. (e.g. I can't ping a blocked website on cmd whereas I can do this with a VPN)

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • v2rayN

    A GUI client for Windows, support Xray core and v2fly core and others

    Project mention: v2ray no games | /r/dumbclub | 2023-05-03

    maybe you need to use tun mode/ vpn mode in your client if you are using nekoray try it by enabling vpn mode, and for v2rayn use latest version which is this download and extract it. and in properties enable run as administrator.

  • v2ray-core

    A platform for building proxies to bypass network restrictions.

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


    Project mention: 求助 姐妹们如何电脑端翻墙 | /r/DoubanGoosegroup | 2023-04-24
  • mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    Project mention: WORKING tutorial on how to enable iOS voice chat RIGHT NOW | /r/ChatGPT | 2023-10-03

    You'll need to install mitmproxy and set it up on your computer and iOS. I won't go into too much detail here on how to do this, but there are plenty of guides available. This is a pretty good one:

  • XX-Net

    A proxy tool to bypass GFW.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. 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

  • v2rayNG

    A V2Ray client for Android, support Xray core and v2fly core

    Project mention: BlueStacks Change IP Proxy Settings | /r/BlueStacks | 2023-04-20

    Download v2rayNG Android APP:

  • v2ray-core

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

    Project mention: V2Ray GeoIP for Iran | /r/dumbclub | 2023-07-10

    cd ~ wget sudo apt install -y unzip unzip cp geoip/output/dat/* . ./v2ray uuid

  • Xray-core

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

    Project mention: Russia starts blocking VPN at the protocol (WireGuard, OpenVPN) level | | 2023-08-10

    I have been researching VPN protocols that work in China and found that Xray [0] is the most recommended route to escape the GFW. An ideal VPN setup is one where packets appear as normal https traffic. Some VPN setups take it a step further and proxy the traffic through Cloudflare. Setting all this up is nowhere as easy as Wireguard. Coincidentally, I came across this project on Github earlier today which is an obfuscation proxy for Wireguard [1], but I haven't found any information about how well it works.



  • websocketd

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

    Project mention: Structured Logging with Slog | | 2023-08-22

    I hadn't even considered collecting traces/spans in this way yet, and have taken the approach of "stuff outputting logs in JSON format to stderr/local file". I usually end up writing a (temporary, structured) log message with the relevant span tags, but wouldn't it would be much better to run the actual trace/span code and be able to verify it locally without the ad-hoc log message?

    The prototype I built is a web application that creates websocket connections, and if those connections receive messages that are JSON, log lines are added. Columns are built dynamically as log messages arrive, and then you can pick which columns to render in the table. If you're curious here's the code, including a screenshot:

    With websockets, it's very easy to use websocketd (, which will watch input files for new lines, and write them verbatim as websocket messages to listeners (the web app).

    To make the idea real, would want to figure out how to not require the user to run websocketd out of band, but watching good ol' files is dead simple, and very easy to add to most code (add a new log sink, use existing log file, etc.)

  • Nginx Proxy Manager

    Docker container for managing Nginx proxy hosts with a simple, powerful interface

    Project mention: NPM: How to keep and maintain a dynamic IP (like your public IP) in an access list. | /r/selfhosted | 2023-11-24

    I started looking into how to make add dynamic IPs to NPM access lists. I came across a couple of GitHub issues (1, 2) on the topic. It looks like people have solved the problem, but not in a complete way without modifying the NPM docker image. I did not want to do that, so decided looking into writing a separate script.

  • bettercap

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

    Project mention: bettercap VS petep - a user suggested alternative | | 2023-10-03
  • brook

    A cross-platform programmable network tool. 一个跨平台可编程网络工具.

    Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • hysteria

    Hysteria is a powerful, lightning fast and censorship resistant proxy.

    Project mention: Hysteria is a powerful, fast and censorship resistant proxy | /r/hypeurls | 2023-10-28
  • dnscrypt-proxy

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

    Project mention: Installing DNSCrypt-Proxy on Silverblue - possible SELinux issue | /r/Fedora | 2023-09-04

    I tried installing the RPM from the Fedora repos but it's out-of-date and there were no instructions on how to get it operational, so I went with the manual approach as per their wiki:

  • http-proxy-middleware

    :zap: The one-liner node.js http-proxy middleware for connect, express, next.js and more

    Project mention: About Reverse Proxy | | 2023-10-09

    Then we translate each rule. webpack-dev-server uses http-proxy-middleware under the hood, and here's how to translate each field.

  • Jackett

    API Support for your favorite torrent trackers

    Project mention: The World’s Oldest Active Torrent Turns 20 Years Old | | 2023-09-24

    I forgot to mention there's also Jackett:

    Qbittorrent uses plugins to the sites themselves (including Jackett):

    And it's what I use to search for torrents.

    I would never trust a site without an adblocker and keep uBlock active in Private Mode.

    But with all this, you need to know what you're searching for, browsing for content is another story

  • toxiproxy

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

    Project mention: Toxiproxy – simulate network and system conditions for chaos testing | /r/hypeurls | 2023-10-13
  • hotel

    🏩 A simple process manager for developers. Start apps from your browser and access them using local domains

  • proxychains-ng

    proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or more socks/http proxies. continuation of the unmaintained proxychains project. the page is currently not updated, use releases from github release page instead.

  • bore

    🕳 bore is a simple CLI tool for making tunnels to localhost

    Project mention: Auger: A CLI tool for making tunnels to localhost | /r/golang | 2023-05-31

    Honestly didn't know about SSH tunnels lol. I was using and wanted to make an alternative with options that better suit my use case (deployed with caprover) and to learn more about networking. u/SleepingProcess made a good point that SSH may not always be available.

  • trojan-go

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

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

Proxy related posts


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

Project Stars
1 frp 74,394
2 shadowsocks-windows 57,439
3 v2rayN 53,607
4 v2ray-core 43,964
5 fanqiang 33,308
6 mitmproxy 32,910
7 XX-Net 32,330
8 v2rayNG 26,291
9 v2ray-core 25,930
10 Xray-core 19,379
11 websocketd 16,974
12 Nginx Proxy Manager 16,471
13 bettercap 14,916
14 brook 13,991
15 hysteria 10,656
16 dnscrypt-proxy 10,540
17 http-proxy-middleware 10,276
18 Jackett 10,024
19 toxiproxy 9,932
20 hotel 9,922
21 proxychains-ng 9,114
22 bore 7,455
23 trojan-go 7,049
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives