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

  • 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)

  • 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
  • gnet

    🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 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: How to create a 3-node kubernetes cluster and deploy an application on my ubuntu 22.04 minibox | dev.to | 2024-01-10

    $ 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

  • xray

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

  • 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.

  • 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)

  • vssh

    Go Library to Execute Commands Over SSH at Scale

  • mieru

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

  • 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
  • rsync

    gokrazy rsync (by gokrazy)

  • nkn

    Official Go implementation of NKN full node.

  • speedtest-go

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

  • kubevpn

    KubeVPN offers a Cloud Native Dev Environment. Connect to kubernetes cluster network, you can access remote kubernetes cluster network via service name or Pod IP / Service IP. Intercept remote kubernetes cluster service inbound traffic to local PC with service mesh. You can run your k8s pod on local Docker container with same env、volume and network

  • Project mention: Connect to K8s network by using kubevpn | news.ycombinator.com | 2024-04-17

    I created a DevOps tools called kubevpn, by connecting to k8s network, we can ping podIP, curl service-name in k8s dns way. Intercept inbound traffic of workloads with service mesh. Welcome all to have a try, github: https://github.com/kubenetworks/kubevpn

  • 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 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 - SaaSHub
    www.saashub.com | 17 May 2024
    SaaSHub helps you find the best software and product alternatives 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 27,793
2 Xray-core 22,108
3 gnet 9,144
4 Netmaker 9,005
5 flannel 8,520
6 trojan-go 7,416
7 wireproxy 3,974
8 tun2socks 2,732
9 myLG 2,688
10 xray 2,143
11 ziti 2,136
12 zrok 2,085
13 kube-ovn 1,833
14 sx 1,420
15 vFlow 1,063
16 vssh 941
17 mieru 921
18 scilla 748
19 network-mapper 574
20 rsync 484
21 nkn 470
22 speedtest-go 467
23 kubevpn 421

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com