Open source reverse-proxy projects

Every project in the registry tagged reverse-proxy, ranked by real GitHub adoption.

projects 47 combined stars ★ 439K refresh nightly
01 frp ★ 110K

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

last push10 days ago languageGo licenseApache-2.0
02 caddy ★ 79K

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

last push19 hours ago languageGo licenseApache-2.0
03 nginx ★ 32K

The official NGINX Open Source repository.

last push4 days ago languageC licenseBSD-2-Clause
04 Authentik ★ 26K

Take control of your identity with a secure, flexible solution

last push14 hours ago languagePython license—
05 Pangolin ★ 23K

Zero trust network access that's better than VPN

last push17 hours ago languageTypeScript license—
06 nginx-proxy ★ 20K

Automated Nginx Reverse Proxy for Docker

last push14 hours ago languagePython licenseMIT
07 goproxy ★ 17K

🔥 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

last push3 months ago languageGo licenseGPL-3.0
08 cloudflared ★ 16K

Cloudflare Tunnel client

last push3 days ago languageGo licenseApache-2.0
09 tengine ★ 13K

A high-performance web server and reverse proxy, 100% compatible with nginx.

last push2 months ago languageC licenseBSD-2-Clause
10 Ocelot ★ 8.7K

.NET API Gateway

last push2 days ago languageC# licenseMIT
11 gost ★ 7.8K

GO Simple Tunnel - a simple tunnel written in golang

last push6 days ago languageGo licenseMIT
12 bfe ★ 6.3K

A modern layer 7 load balancer from baidu

last push3 days ago languageGo licenseApache-2.0
13 Cosmos Server ★ 6.2K

Self-hosted cloud platform with automated security

last push12 days ago languageGo license—
14 agentgateway ★ 5.9K

Next Generation Agentic Proxy for AI Agents and MCP servers

last push3 days ago languageRust licenseApache-2.0
15 zoraxy ★ 5.6K

A general purpose HTTP reverse proxy and forwarding tool. Now written in Go!

last push3 days ago languageHTML licenseAGPL-3.0
16 Modlishka ★ 5.4K

Modlishka. Reverse Proxy.

last push3 months ago languageGo licenseGPL-3.0
17 pomerium ★ 5.1K

Pomerium is an identity and context-aware access proxy.

last push22 hours ago languageGo licenseApache-2.0
18 zrok ★ 4.8K

Secure internet sharing made simple.

last push3 days ago languageGo licenseApache-2.0
19 workbuddy2api-panel ★ 4.7K

把腾讯WorkBuddy账号变成 OpenAI 兼容 API 的多账号网关,同时自动完成任务中心全部任务,附 Web 管理面板(账号池可视化 / 积分任务 / 配置热更新)。基于 Sliverkiss/workbuddy2api 的增强分支

last push13 days ago languageGo licenseMIT
20 workbuddy2api-hub ★ 3.4K

WorkBuddy 国际国内多账号反代网关,支持 Codex / Claude Code / DSH与标准 OpenAI 客户端。

last push26 hours ago languagePython licenseMIT
21 cc-gateway ★ 3.1K

AI API identity gateway — reverse proxy that normalizes device fingerprints and telemetry for privacy-preserving API proxying

last push7 months ago languageTypeScript licenseMIT
22 angie ★ 2.6K

Angie - drop-in replacement for nginx

last push2 days ago languageC licenseBSD-2-Clause
23 AIstudioProxyAPI ★ 2.5K

FastAPI + Playwright + Camoufox 中间层代理服务器,兼容OpenAI API且支持参数转发。项目通过浏览器自动化将API请求转发到 Google AI Studio Chat,并同样按照OpenAI标准格式返回的工具。内置调试WebUI面板。

last push6 months ago languagePython licenseAGPL-3.0
24 piko ★ 2.2K

An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes)

last push8 days ago languageGo licenseMIT
25 frpmgr ★ 2.1K

A user-friendly desktop GUI client for FRP on Windows.

last push10 days ago languageGo licenseApache-2.0
26 titanium-web-proxy ★ 2.0K

A cross-platform high performing HTTP(S) proxy server in C#.

last push16 hours ago languageC# licenseMIT
27 numa ★ 2.0K

Portable DNS resolver in Rust — .numa local domains, ad blocking, developer overrides

last push17 hours ago languageRust licenseMIT
28 tsdproxy ★ 1.7K

Automatic Tailscale reverse proxy for Docker containers. Zero sidecars. Label-based config. Automatic HTTPS.

last push4 days ago languageGo licenseMIT
29 FastTunnel ★ 1.7K

expose a local server to the internet. 高性能跨平台的内网穿透解决方案 远程内网计算机 域名访问内网站点 反向代理内网服务 端口转发 http代理

last push2 months ago languageC# licenseApache-2.0
30 wiredoor ★ 1.6K

Self hosted ingress-as-a-service platform that allows you to expose applications and services running in private or local networks to the internet

last push7 days ago languageTypeScript licenseApache-2.0
31 WordOps ★ 1.6K

Install and manage a high performance WordPress stack with a few keystrokes

last push4 days ago languagePython licenseMIT
32 pingap ★ 1.4K

A reverse proxy like nginx, built on pingora, simple and efficient.

last push32 hours ago languageRust licenseApache-2.0
33 docktail ★ 1.4K

Expose Docker containers as Tailscale Services using label-based configuration.

last push33 hours ago languageGo licenseAGPL-3.0
34 sshpiper ★ 1.3K

The missing reverse proxy for ssh scp

last push33 hours ago languageGo licenseMIT
35 reproxy ★ 1.3K

Simple edge server / reverse proxy

last push2 days ago languageGo licenseMIT
36 Muximux ★ 1.2K

A self-hosted homelab dashboard with an optional built-in reverse proxy that makes stubborn apps work in iframes

last push4 days ago languageGo licenseGPL-2.0
37 proxelar ★ 1.1K

Scriptable local traffic workbench for inspecting, intercepting, replaying, and rewriting HTTP/HTTPS and WebSocket traffic.

last push2 days ago languageRust licenseMIT
38 netgoat ★ 906

A Cloudflare alternative for local and cloud use, can be used ontop of cloudflare for cloudflares paid features, but for free!

last push4 days ago languageGo licenseAGPL-3.0
39 apisix-docker ★ 871

the docker for Apache APISIX

last push1 months ago languageDockerfile licenseApache-2.0
40 xfrpc ★ 843

xfrpc 是一个轻量级的 FRP 客户端,完美兼容 frps,采用 C 语言实现,专为 OpenWRT 和物联网等资源受限系统优化设计。它针对 ROM 和 RAM 空间有限的设备,提供高效的内网穿透解决方案。xfrpc 集成了xDPI(深度包检测)功能,增强了安全性,有效防止内网穿透中因恶意嗅探导致的安全威胁,确保数

last push2 months ago languageC licenseGPL-3.0
41 aralez ★ 805

Aralez (Արալեզ), Reverse proxy built on top of Cloudflare's Pingora

last push32 hours ago languageRust licenseApache-2.0
42 rust-rpxy ★ 786

A simple and ultrafast http reverse proxy serving multiple domain names and terminating TLS for http/1.1, 2 and 3, written in Rust

last push15 hours ago languageRust licenseMIT
43 tunnl.gg ★ 682

A minimal SSH tunneling service. Expose your local apps to the internet with a single command.

last push3 days ago languageGo licenseMIT
44 go-emby2openlist ★ 673

Go 语言编写的 Emby + OpenList (Alist) 网盘直链反向代理服务,深度适配阿里云盘转码播放,支持 OpenList 本地目录树生成,配置简单,DockerCompose 一键部署

last push1 months ago languageGo licenseGPL-3.0
45 rustunnel ★ 659

Self-hosted, secure tunnel server in Rust. Expose local HTTP/HTTPS/TCP/UDP services to the public internet via TLS-encrypted WebSocket. Open-source, pay-as-you-

last pushyesterday languageRust licenseAGPL-3.0
46 port-buddy ★ 537

Expose local ports to the internet in seconds

last push1 months ago languageJava licenseApache-2.0
47 webinoly ★ 519

Production NGINX made simple: secure defaults, terminal‑first, performance‑obsessed. The production standard for modern PHP and Web developers. Elevating the ec

last push1 months ago languageShell licenseGPL-3.0

Related tags

← all tags

Frequently asked questions

How many open source reverse-proxy projects are there?

This registry tracks 47 projects tagged reverse-proxy, with 439,251 GitHub stars between them. The most-adopted is frp at 110,378 stars.

Are these reverse-proxy projects free to use?

Yes — 44 of the 47 carry an explicit open-source licence across 6 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which reverse-proxy project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these reverse-proxy projects still maintained?

45 of the 47 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.