Go Network

Open-source Go projects categorized as Network

Top 23 Go Network Projects

  • v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

    Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    Hey there! Lots of experience with this having lived in China for 2 years. I recommend you look into xray-core or v2ray.

    https://github.com/v2fly/v2ray-core

    https://github.com/XTLS/Xray-core

    Here are my configs: https://github.com/acheong08/notes/tree/main/xray

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

    Project mention: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01

    - [xray](https://github.com/xtls/xray-core)

  • gnet

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

    Project mention: Gnet is the fastest networking framework in Go | news.ycombinator.com | 2024-03-14
  • Netmaker

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

    Project mention: Show HN: Wag, MFA and Enrollment for WireGuard | news.ycombinator.com | 2024-05-11

    https://github.com/netbirdio/netbird seems to be completely open source (BSD), https://github.com/gravitl/netmaker?tab=License-1-ov-file#re... uses Apache for the non-pro stuff, and both of those I found by simply looking at https://github.com/topics/wireguard

    This is why I asked, the phrase "I decided to reinvent the wheel which has honestly been quite fun with learning about eBPF, and recently clustering and HA with etcd" makes it sound like it's doing a bunch of cool stuff (which I want to hear about!), but the readme says nothing about those.

  • flannel

    flannel is a network fabric for containers, designed for Kubernetes

    Project mention: Managing Kubernetes on Hetzner with Cluster API | dev.to | 2024-07-16

    export KUBECONFIG=hetzner-cluster-kubeconfig.yaml # Install Hetzner CCM kubectl apply -f https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml # Install Flannel CNI - You can use your preferred CNI instead, e.g. Cilium kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml

  • trojan-go

    Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/

  • wireproxy

    Wireguard client that exposes itself as a socks5 proxy

    Project mention: WireGuard client that exposes itself as a HTTP/SOCKS5 proxy | news.ycombinator.com | 2024-04-01
  • SaaSHub

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

    SaaSHub logo
  • tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: VirtualBox KVM Public Release | news.ycombinator.com | 2024-02-08

    You can probably do this for VirtualBox (and any Linux program) by using tun2socks to create a network interface that routes through a proxy (SOCKS5 if you want UDP support), and then moving that network interface to a new namespace. You can run VirtualBox or any other programs in that new namespace, they don't have to be aware of the proxy at all (since they just see a regular gateway).

    https://github.com/xjasonlyu/tun2socks

  • myLG

    Network Diagnostic Tool

  • ziti

    The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti

    Project mention: Show HN: Pico: An open-source Ngrok alternative built for production traffic | news.ycombinator.com | 2024-05-14

    I worked on a minimal self-hosted ziti for Docker here https://github.com/openziti/ziti/tree/release-next/quickstar... and minimal self-hosted zrok (includes ziti) for Docker here https://docs.zrok.io/docs/guides/self-hosting/docker/

    ...so, basically:

    wget https://get.openziti.io/dock/all-in-one/compose.yml

  • zrok

    Geo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.

    Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    zrok - Aims for effortless sharing both publicly and privately. Supports multiple types of resources, including HTTP endpoints and files. Built on OpenZiti (see overlay section below). Apache 2 License. Written in Go.

  • xray

    Discontinued XRay is a tool for recon, mapping and OSINT gathering from public networks. (by evilsocket)

  • kube-ovn

    A Bridge between SDN and Cloud Native (Project under CNCF)

  • sx

    :vulcan_salute: Fast, modern, easy-to-use network scanner

  • vFlow

    Enterprise Network Flow Collector (IPFIX, sFlow, Netflow)

  • mieru

    mieru is a socks5 / HTTP / HTTPS proxy to bypass censorship. 見える是一款 socks5 / HTTP / HTTPS 网络代理翻墙工具。 (by enfein)

  • vssh

    Go Library to Execute Commands Over SSH at Scale

  • scilla

    Information Gathering tool - DNS / Subdomains / Ports / Directories enumeration

  • network-mapper

    Map Kubernetes traffic: in-cluster, to the Internet, and to AWS IAM and export as text, intents, or an image

    Project mention: Network Mapper – low privileges, no-eBPF network observability tool for K8s | news.ycombinator.com | 2024-03-19
  • speedtest-go

    CLI and Go API to Test Internet Speed using speedtest.net (by showwin)

  • rsync

    gokrazy rsync (by gokrazy)

  • wag

    Simple Wireguard 2FA

    Project mention: Show HN: Wag, MFA and Enrollment for WireGuard | news.ycombinator.com | 2024-05-11

    Thanks! It's been a bit of a labor of love for quite a while, these are the big three but there are a bunch of other little things.

    Like the time I had to optimise map insertion because the linux kernel does some truly insane locking when you use specific types of eBPF maps:

    https://github.com/NHAS/wag/issues/84

    This is slated to be improved (or has already been improved in kernel 6.8?). But for now wag sort of just side steps it in a horribly stateful way.

  • nkn

    Official Go implementation of NKN full node.

  • 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 Network discussion

Log in or Post with

Go Network related posts

  • Show HN: OpenZiti (Apache 2.0, P2P, E2E encrypted, full mesh overlay) is now 1.0

    1 project | news.ycombinator.com | 23 Apr 2024
  • Connect to K8s network by using kubevpn

    1 project | news.ycombinator.com | 17 Apr 2024
  • KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.

    1 project | dev.to | 23 Mar 2024
  • Network Mapper – low privileges, no-eBPF network observability tool for K8s

    1 project | news.ycombinator.com | 19 Mar 2024
  • Kubernetes Setup With WSL Control Plane and Raspberry Pi Workers

    5 projects | dev.to | 1 Sep 2023
  • V2Ray GeoIP for Iran

    2 projects | /r/dumbclub | 10 Jul 2023
  • How to get Mullvad working when it is blocked

    2 projects | /r/mullvadvpn | 9 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Jul 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 v2ray-core 28,443
2 Xray-core 22,986
3 gnet 9,344
4 Netmaker 9,216
5 flannel 8,633
6 trojan-go 7,574
7 wireproxy 4,169
8 tun2socks 2,899
9 myLG 2,691
10 ziti 2,295
11 zrok 2,320
12 xray 2,179
13 kube-ovn 1,883
14 sx 1,433
15 vFlow 1,070
16 mieru 974
17 vssh 947
18 scilla 887
19 network-mapper 583
20 speedtest-go 504
21 rsync 497
22 wag 485
23 nkn 472

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com

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