SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Firewall Projects
-
frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
frp is an advanced, feature-rich reverse proxy that supports a variety of protocols and can be self-hosted.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
nps
一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)
-
SafeLine
SafeLine is a self-hosted WAF(Web Application Firewall) / reverse proxy to protect your web apps from attacks and exploits.
In today’s post we’ll get going at getting SafeLine excellent WAF (Web Application Firewall) to agree at running on Rootless Docker setup.
-
Gravitational Teleport
The easiest, and most secure way to access and protect all of your infrastructure.
-
-
-
zoro
zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
-
-
-
api-firewall
Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.
-
WireGuard-Guide
WireGuard Guide. Learn all about WireGuard for Networking and in the Cloud (Microsoft Azure, AWS, and Google Cloud).
-
-
Project mention: Netbird a German Tailscale alternative (P2P WireGuard-based overlay network) | news.ycombinator.com | 2026-02-01
I've been working for a while on https://github.com/connet-dev/connet. It gives a different twist at the same problem - instead of an overlay network at L4 (wireguard, etc) or publicly accessible endpoint at L7 (like ngrok) it "projects" a remote endpoint locally (e.g. as if you are running the service on your computer). Of course "locally" can always be a VPS that has caddy in front to give you ngrok-like experience.
The reason connet exists is that nothing (at the time I started, including netbird, tailscale/headscale, frp, rathole, etc) gave the same easy to understand, FOSS, self-hosted, direct peer-to-peer way of remote access to your resources. I believe it does accomplish this and it is self-hosted. And while a cloud deployment at https://connet.dev exists, it is nothing more then repackaging the FOSS project with user/token management.
-
-
-
Werbot
🔑 Team Access Sharing - a self-hosted solution with single sign-on for secure, easy shared access to servers, databases, and applications.
-
-
-
Project mention: Show HN: Bgpipe – pipe live BGP sessions through Python, add RPKI, etc. | news.ycombinator.com | 2026-02-10
The exec stage lets you process BGP in any language - bgpipe sends JSON to your script's stdin and reads JSON back. The grep stage has a small filter DSL (prefix operators, AS_PATH matching, community checks, RPKI tags, etc.).
Single static binary, pure Go, no deps. MIT license.
https://github.com/bgpfix/bgpipe
-
-
-
-
Go Firewall discussion
Go Firewall related posts
-
SafeLine WAF running on Rootless Docker
-
Show HN: Cardea, SSH bastion with per-key ACLs, TPM keys and session recording
-
Why You Need a WAF with an Intelligent Semantic Analysis Engine
-
How SafeLine WAF Protected a Growing Business from Advanced Cybersecurity Threats
-
SafeLine: Advanced Open-Source WAF for Modern Web Applications
-
SafeLine WAF Log Analysis in Action: 3 Key Techniques to Uncover Business Issues
-
Guarding My Git Forge Against AI Scrapers
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Jun 2026
Index
What are some of the best open-source Firewall projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | frp | 107,127 |
| 2 | nps | 34,065 |
| 3 | SafeLine | 21,460 |
| 4 | Gravitational Teleport | 20,463 |
| 5 | portmaster | 12,956 |
| 6 | WindowsSpyBlocker | 5,109 |
| 7 | zoro | 1,551 |
| 8 | wag | 716 |
| 9 | aaWAF | 708 |
| 10 | api-firewall | 650 |
| 11 | WireGuard-Guide | 614 |
| 12 | ice | 580 |
| 13 | connet | 525 |
| 14 | whalewall | 345 |
| 15 | ufw-docker-automated | 242 |
| 16 | Werbot | 169 |
| 17 | firestack | 162 |
| 18 | gt | 142 |
| 19 | bgpipe | 128 |
| 20 | durdur | 89 |
| 21 | packiffer | 82 |
| 22 | pango | 64 |
| 23 | wafme0w | 64 |