Golang Firewall Projects

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