Go Networking

Open-source Go projects categorized as Networking

Top 23 Go Networking Projects

  1. fasthttp

    Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http

    Project mention: REST Easy: Building Bulletproof APIs with Go Fiber | dev.to | 2025-05-09

    Here's something most tutorials won't tell you: Fiber is actually built on top of Fasthttp, making it up to 10x faster than standard net/http implementations. That's like upgrading from a bicycle to a motorcycle without changing the way you ride!

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Cilium vs Calico: Comparing Kubernetes Networking Solutions | dev.to | 2025-04-13

    In the ever-evolving landscape of cloud-native technologies, Kubernetes has emerged as the de facto standard for container orchestration. As Kubernetes adoption grows, so does the need for robust and efficient networking solutions to facilitate communication between pods and services within a cluster. Two prominent contenders in this space are Cilium and Calico, both offering unique approaches to Kubernetes networking and security. This article delves deep into the intricacies of Cilium and Calico, comparing their features, strengths, and weaknesses to help you make an informed decision for your Kubernetes deployments.

  4. kcptun

    A Quantum-Safe Secure Tunnel based on QPP, KCP, FEC, and N:M multiplexing.

  5. quic-go

    A QUIC implementation in pure Go

  6. gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

  7. OpenGFW

    OpenGFW is a flexible, easy-to-use, open source implementation of GFW (Great Firewall of China) on Linux

  8. Netmaker

    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. portmaster

    🏔 Love Freedom - ❌ Block Mass Surveillance

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08
  11. dns

    DNS library in Go

  12. httpstat

    It's like curl -v, with colours.

    Project mention: Httpstat: It's like curl -v, with colours | news.ycombinator.com | 2024-06-13
  13. gopacket

    Provides packet processing capabilities for Go

  14. calico

    Cloud native networking and network security

    Project mention: Setting up a Kubernetes cluster with Kubeadm and Containerd | dev.to | 2025-04-21

    If you're installing a newer Kubernetes version, check the Calico releases at https://github.com/projectcalico/calico/releases

  15. evio

    Fast event-loop networking for Go

  16. serving

    Kubernetes-based, scale-to-zero, request-driven compute (by knative)

    Project mention: We're Leaving Kubernetes | news.ycombinator.com | 2024-11-04

    > You know that Cloud Run is a Kubernetes PaaS, right?

    Yup. Isn't it Knative Serving or a home grown Google alternative to it? https://knative.dev/docs/serving/

    The key is I am not managing Kubernetes and I am not paying for it - it is a fool's errand, and incredibly rarely needed. Who cares what is underneath the simple Cloud Run developer UX? What matters for me is cost, simplify and understandability. You get that with Cloud Run, and you don't with Kubernetes.

  17. cni

    Container Network Interface - networking for Linux containers

    Project mention: Kubernetes Tutorial - Part 1: Learn and Master Kubectl, Pods, Deployments, Network, Service | dev.to | 2025-01-19

    "CNI (Container Network Interface), a Cloud Native Computing Foundation project, consists of a specification and libraries for writing plugins to configure network interfaces in Linux containers, along with a number of supported plugins." => https://github.com/containernetworking/cni

  18. req

    Simple Go HTTP client with Black Magic (by imroc)

  19. netpoll

    A high-performance non-blocking I/O networking framework focusing on RPC scenarios.

  20. kcp-go

    A Crypto-Secure Reliable-UDP Library for golang with FEC

  21. HTTPLab

    The interactive web server

  22. httptap

    View HTTP/HTTPS requests made by any Linux program

    Project mention: Httptap: View HTTP/HTTPS requests made by any Linux program | news.ycombinator.com | 2025-02-03
  23. emitter-io

    High performance, distributed and low latency publish-subscribe platform.

  24. kubefwd

    Bulk port forwarding Kubernetes services for local development.

  25. ssh

    Easy SSH servers in Golang

    Project mention: Easy SSH Servers in Golang | news.ycombinator.com | 2025-01-12
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Networking discussion

Log in or Post with

Go Networking related posts

  • Show HN: Mycelium

    2 projects | news.ycombinator.com | 10 May 2025
  • REST Easy: Building Bulletproof APIs with Go Fiber

    1 project | dev.to | 9 May 2025
  • Cilium vs Calico: Comparing Kubernetes Networking Solutions

    3 projects | dev.to | 13 Apr 2025
  • Cilium & eBPF: The Future of Secure & Scalable Kubernetes Networking

    2 projects | dev.to | 11 Apr 2025
  • Testing out Gateway API using Gloo Gateway

    1 project | dev.to | 31 Mar 2025
  • How to deploy Karpenter on AWS Kubernetes with kOps

    2 projects | dev.to | 20 Mar 2025
  • Tailscale Is Pretty Useful

    19 projects | news.ycombinator.com | 5 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Networking projects in Go? This list will help you:

# Project Stars
1 fasthttp 22,572
2 cilium 21,560
3 kcptun 14,129
4 quic-go 10,645
5 gnet 10,491
6 OpenGFW 10,279
7 Netmaker 10,235
8 portmaster 10,145
9 dns 8,328
10 httpstat 7,137
11 gopacket 6,521
12 calico 6,425
13 evio 5,973
14 serving 5,727
15 cni 5,742
16 req 4,489
17 netpoll 4,291
18 kcp-go 4,247
19 HTTPLab 4,078
20 httptap 4,006
21 emitter-io 3,925
22 kubefwd 3,892
23 ssh 3,886

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?