Several GitHub firewall projects from the previous list are written in Go (Golang), often as core components or full implementations. These include bouncers, wrappers, and interactive firewalls that leverage Go’s performance for network handling. pkg.go
Golang Firewall Projects
| Project | Description | Stars (approx.) | GitHub Link |
|---|---|---|---|
| crowdsecurity/cs-firewall-bouncer github | CrowdSec bouncer for iptables, nftables, ipset, and pf firewalls; fetches decisions from CrowdSec API pkg.go. | 300+ | https://github.com/crowdsecurity/cs-firewall-bouncer |
| evilsocket/opensnitch github | GNU/Linux interactive app firewall; daemon core in Go (38.6%), UI in Python github. | 10k+ | https://github.com/evilsocket/opensnitch |
| bgrewell/go-firewall github | Go wrapper for programmatic iptables control on Linux github. | 2+ | https://github.com/bgrewell/go-firewall |
Additional Notable Golang Ones
- crowdsecurity/cs-cloud-firewall-bouncer: Cloud firewall bouncer integrating with CrowdSec for rule updates. github
- goware/firewall: HTTP middleware for blocking IP ranges via CIDR. github
- ngrok/firewall_toolkit: High-level nftables management library. pkg.go
None of the top projects like OpenGFW (C/Rust), bunkerweb (NGINX/Lua), or firewalld (Python/C) are primarily in Go. Check repositories’ languages tab for confirmation. github