Open-source web servers and reverse proxies in 2026
37 open-source projects, ranked by GitHub stars and how recently each was worked on. Caddy leads with 79k stars, ahead of Traefik. 36 had code pushed in the last three months. Most common licenses: Apache-2.0 (14), MIT (14) and BSD-2-Clause (3).
New open-source projects
-
1
Gately wangwanjie
Open-source, auditable network gateway for homelabs, NAS and servers: DDNS, STUN traversal, port forwarding with SNI routing, reverse proxy and web server, ACME certificates, WAF, Tailscale, frp, Cloudflare Tunnel, Docker and web terminal in one binary. Runs on Docker, fnOS, OpenWrt, Linux, macOS and Windows.
Complete system Experimental You run a homelab or NAS behind a home router and want DDNS, certificates and a reverse proxy in one console instead of several separate tools.
★ 477 Apache-2.0 Go Active, pushed yesterday -
2
WorkBuddy2API-Hub ardeyouxipianyi
WorkBuddy 国际国内多账号反代网关,支持 Codex / Claude Code / DSH与标准 OpenAI 客户端。
Complete system Experimental Not recommended for any business use; it exists to reuse consumer AI accounts outside their intended client.
★ 3.6k MIT Python Active, pushed today -
3
WorkBuddy2API Panel linguo2625469
把腾讯WorkBuddy账号变成 OpenAI 兼容 API 的多账号网关,同时自动完成任务中心全部任务,附 Web 管理面板(账号池可视化 / 积分任务 / 配置热更新)。基于 Sliverkiss/workbuddy2api 的增强分支
Complete system Experimental Not recommended: the author stopped maintaining it in October 2026 because Tencent began blocking unofficial clients.
★ 4.7k MIT Go Active, pushed 15 days ago
Open-source web servers and reverse proxies
Complete systems you can adopt 11
-
1
BunkerWeb bunkerity
🛡️ Open-source and cloud-native Web Application Firewall (WAF)
Complete system Usable You self-host web apps on Docker or Kubernetes and want a WAF with sensible security defaults instead of hand-tuning ModSecurity.
★ 11k AGPL-3.0 Python Active, pushed today -
2
Zrok openziti
Secure internet sharing made simple.
Complete system Production-ready You need to expose a local service or folder to collaborators and want a self-hostable ngrok-style option built on OpenZiti.
★ 4.8k Apache-2.0 Go Active, pushed 6 days ago -
3
WorkBuddy2API Panel linguo2625469
把腾讯WorkBuddy账号变成 OpenAI 兼容 API 的多账号网关,同时自动完成任务中心全部任务,附 Web 管理面板(账号池可视化 / 积分任务 / 配置热更新)。基于 Sliverkiss/workbuddy2api 的增强分支
Complete system Experimental Not recommended: the author stopped maintaining it in October 2026 because Tencent began blocking unofficial clients.
★ 4.7k MIT Go Active, pushed 15 days ago -
4
Hestia Control Panel hestiacp
Hestia Control Panel | A lightweight and powerful control panel for the modern web.
Complete system Production-ready You host a number of websites and mailboxes on your own VPS and want a free alternative to cPanel or Plesk.
★ 4.6k GPL-3.0 Shell Active, pushed today -
5
WorkBuddy2API-Hub ardeyouxipianyi
WorkBuddy 国际国内多账号反代网关,支持 Codex / Claude Code / DSH与标准 OpenAI 客户端。
Complete system Experimental Not recommended for any business use; it exists to reuse consumer AI accounts outside their intended client.
★ 3.6k MIT Python Active, pushed today -
6
WindsurfAPI dwgx
Turn Windsurf / Devin Desktop's 100+ AI models (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, SWE) into OpenAI-, Anthropic- & Gemini-compatible APIs. Zero-dependency self-hosted reverse proxy for Claude Code, Cline & Cursor. 把 Windsurf/Devin 云端 100+ 模型变成三套兼容 API。
Complete system Experimental Not recommended for business use; it reuses a Windsurf subscription outside the official client.
★ 3.1k MIT JavaScript Active, pushed today -
7
rustunnel joaoh82
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-go managed option, MCP server for AI agents.
Complete system Usable You want an ngrok-style tunnel on your own server to expose development services or receive webhooks.
★ 661 AGPL-3.0 Rust Active, pushed today -
8
Gately wangwanjie
Open-source, auditable network gateway for homelabs, NAS and servers: DDNS, STUN traversal, port forwarding with SNI routing, reverse proxy and web server, ACME certificates, WAF, Tailscale, frp, Cloudflare Tunnel, Docker and web terminal in one binary. Runs on Docker, fnOS, OpenWrt, Linux, macOS and Windows.
Complete system Experimental You run a homelab or NAS behind a home router and want DDNS, certificates and a reverse proxy in one console instead of several separate tools.
★ 477 Apache-2.0 Go Active, pushed yesterday -
9
OpenFlare Rain-kl
Next-Gen Distributed Reverse Proxy & Edge Security Gateway for OpenResty / Nginx
Complete system Usable You run several edge or reverse-proxy servers and want one place to manage routing, certificates and bot protection as an alternative to Cloudflare.
★ 298 Apache-2.0 Go Active, pushed today -
10
CaddyUI X4Applegate
A modern, self-hosted web UI for Caddy — manage proxy hosts, redirections, SSL certificates, and advanced routes through a clean interface, without touching config files.
Complete system Usable You run Caddy as a reverse proxy for several services and want a Nginx Proxy Manager style interface for it.
★ 286 Apache-2.0 Go Active, pushed 2 days ago -
11
fn-knock kci-lnk
面向 NAS、软路由与家庭服务器的多平台高性能安全网关,采用 Rust + Go 双核心架构,集成反向代理、身份认证、WAF、SSL、DDNS 与内网穿透。
Complete system Usable You expose self-hosted services from a NAS such as fnOS, Synology or OpenWrt and want sign-in and access rules in front of them.
★ 207 MIT Rust Active, pushed 3 days ago
Frameworks and platforms to build on 3
-
1
Sanic sanic-org
Accelerate your web app development | Build fast. Run fast.
Framework or platform Production-ready You want a Flask-like async Python framework that ships its own production server and do not need FastAPI's automatic schema validation.
★ 19k MIT Python Slowing, pushed 3 months ago -
2
Mojolicious mojolicious
:sparkles: Mojolicious - Perl real-time web framework
Framework or platform Production-ready Your team writes Perl and needs to build or modernise a web app or API without leaving the language.
★ 2.8k Artistic-2.0 Perl Active, pushed yesterday -
3
Hummingbird hummingbird-project
Lightweight, flexible HTTP server framework written in Swift
Framework or platform Usable You want server-side Swift with fewer dependencies than Vapor, for example to share code with an iOS app.
★ 1.9k Apache-2.0 Swift Active, pushed today
Building blocks for your own system 17
-
1
Caddy caddyserver
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Building block Production-ready You want to serve sites or proxy apps over HTTPS with almost no configuration and no separate certificate tooling.
★ 79k Apache-2.0 Go Active, pushed today
-
2
Traefik traefik
The Cloud Native Application Proxy
Building block Production-ready Your services run in Docker or Kubernetes and you want routes created automatically as containers start and stop.
★ 65k MIT Go Active, pushed today
-
3
Kong Gateway Kong
🦍 The API and AI Gateway
Building block Production-ready You expose many APIs and want a gateway with a large plugin ecosystem, run yourself or through Kong's cloud.
★ 44k Apache-2.0 Lua Active, pushed 17 days ago -
4
Nginx nginx
The official NGINX Open Source repository.
Building block Production-ready You need a fast, proven web server or reverse proxy in front of your applications.
★ 32k BSD-2-Clause C Active, pushed today
-
5
Nginx-proxy nginx-proxy
Automated Nginx Reverse Proxy for Docker
Building block Production-ready You host several web containers on one Docker host and want them proxied by hostname without editing nginx config.
★ 20k MIT Python Active, pushed 3 days ago -
6
Apache APISIX apache
The Cloud-Native API Gateway and AI Gateway
Building block Production-ready You want a fully open-source API gateway whose routes and plugins change at runtime without reloads.
★ 17k Apache-2.0 Lua Active, pushed today -
7
Tengine alibaba
A high-performance web server and reverse proxy, 100% compatible with nginx.
Building block Production-ready You need nginx with built-in active health checks or Chinese national cryptography and are comfortable tracking a fork.
★ 13k BSD-2-Clause C Active, pushed 2 months ago -
8
Ocelot ThreeMammals
.NET API Gateway
Building block Production-ready You run .NET microservices and want the gateway in the same stack and codebase as the rest of your services.
★ 8.7k MIT C# Active, pushed today -
9
BFE bfenetworks
A modern layer 7 load balancer from baidu
Building block Usable You need a programmable layer 7 load balancer in Go and are not tied to nginx, Envoy or HAProxy.
★ 6.3k Apache-2.0 Go Active, pushed yesterday -
10
Agentgateway agentgateway
Next Generation Agentic Proxy for AI Agents and MCP servers
Building block Usable You run several MCP servers or agents in production and need one place to secure and observe their traffic, especially on Kubernetes.
★ 6k Apache-2.0 Rust Active, pushed today -
11
Pomerium pomerium
Pomerium is an identity and context-aware access proxy.
Building block Production-ready You want zero-trust access to internal tools without a VPN, using Google, Okta, Entra ID or another identity provider you already have.
★ 5.1k Apache-2.0 Go Active, pushed today -
12
Python-socketio miguelgrinberg
Mirror of https://code.miguelgrinberg.com/miguelgrinberg/python-socketio
Building block Production-ready Your backend is Python and your frontend uses the Socket.IO JavaScript client.
★ 4.4k MIT Python Active, pushed 2 days ago -
13
Vulcain dunglas
🔨 Fast and idiomatic client-driven REST APIs.
Building block Usable You run a REST API with many linked resources, such as one built on API Platform, and want clients to fetch related data without over-fetching.
★ 3.6k AGPL-3.0 Go Active, pushed yesterday -
14
KrakenD Community Edition krakend
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
Building block Production-ready You want an API gateway with no database, configured entirely in version-controlled files, sitting in front of microservices.
★ 2.7k Apache-2.0 Go Active, pushed 3 days ago -
15
Angie webserver-llc
Angie - drop-in replacement for nginx
Building block Production-ready You run nginx and want built-in certificate automation and monitoring without paying for NGINX Plus.
★ 2.6k BSD-2-Clause C Active, pushed today -
16
Aleph clj-commons
Asynchronous streaming communication for Clojure - web server, web client, and raw TCP/UDP
Building block Production-ready You write Clojure and need asynchronous networking or high-concurrency HTTP beyond what Ring with Jetty gives.
★ 2.6k MIT Clojure Active, pushed 2 months ago -
17
Ferron ferronweb
A fast, modern web server built for production debugging.
Building block Usable You want a small, memory-safe alternative to Caddy or nginx for static sites and reverse proxying and can accept a newer project.
★ 2.2k MIT Rust Active, pushed today
Integrations 1
-
1
cloudflared cloudflare
Cloudflare Tunnel client
Integration Production-ready You want to publish an internal or home-hosted service through Cloudflare without a public IP or firewall changes.
★ 16k Apache-2.0 Go Active, pushed yesterday
Developer tools 5
-
1
Modlishka drk1wi
Modlishka. Reverse Proxy.
Developer tool Usable You run authorised red-team or phishing-awareness engagements and need to demonstrate that one-time-code 2FA can be phished.
★ 5.4k GPL-3.0 Go Active, pushed 3 months ago -
2
FRP Manager koho
A user-friendly desktop GUI client for FRP on Windows.
Developer tool Usable You use FRP on Windows to reach machines behind NAT and want a GUI to manage several connections.
★ 2.1k Apache-2.0 Go Active, pushed 3 days ago -
3
Numa razvandimescu
Portable DNS resolver in Rust: .numa local domains, ad blocking, developer overrides, DoT/DoH/ODoH, DNSSEC
Developer tool Experimental You want local domain names for development services and ad blocking on your own machine without running Pi-hole on separate hardware.
★ 2k MIT Rust Active, pushed 2 days ago -
4
Wormhole MuhammadHananAsghar
Open-source ngrok alternative. Expose your localhost to the internet with one command. Built with Go + Cloudflare Workers.
Developer tool Experimental You need to share a dev server or test incoming webhooks and are happy to rely on the maintainer's hosted relay or deploy your own.
★ 436 MIT Go Active, pushed 39 days ago -
5
Ember alexandre-daubois
🔥 Real-time terminal dashboard for Caddy servers, with built-in FrankenPHP support
Developer tool Usable You run Caddy or FrankenPHP and want a quick live view without setting up Prometheus and Grafana.
★ 391 MIT Go Active, pushed 8 days ago
Compared head to head
Open-source licenses
- Permissive: 32. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Network copyleft: 3. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
- Strong copyleft: 2. If you distribute the program or anything built on it, you must release the whole source under the same license.
Languages
Go 16, Python 5, Rust 5, C 3, Lua 2, C# 1, Shell 1, JavaScript 1, Perl 1, Clojure 1 and Swift 1.
Made software that belongs here? Add it. Listing is free.