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: How to secure internet on an open Wi-Fi? | reddit.com/r/selfhosted | 2023-05-13

    If the changing por trick work you can try shadowsocks or v2ray.

  • Xray-core

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

    Project mention: tls configs are unresponsive and have high ping | reddit.com/r/dumbclub | 2023-05-13

    Take a look at this thread as an example: https://github.com/XTLS/Xray-core/issues/2059


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • flannel

    flannel is a network fabric for containers, designed for Kubernetes

    Project mention: flannel - network fabric for containers, designed for Kubernetes | reddit.com/r/github_trends | 2022-07-30
  • Netmaker

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

    Project mention: Benefit of connect device under NAT to VPN network | reddit.com/r/selfhosted | 2023-05-25

    These days, I'm trying to deploy full mesh VPN network with netmaker. it is really easy to use and manage. However there are something makes me confused.

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

  • myLG

    Network Diagnostic Tool

  • wireproxy

    Wireguard client that exposes itself as a socks5 proxy

    Project mention: Wireproxy | reddit.com/r/WireGuard | 2023-05-22
  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • xray

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

    Project mention: Bruter v1.0.0b | news.ycombinator.com | 2023-03-25

    Hi folks, I released bruter a golang tool that I enjoyed building:

    It is a simple app that was built as an experiment while dusting my Go skils. It is indeed very much inspired by (https://github.com/evilsocket/xray) (but hey not copied ;)). The tooling can be used to test webservers and validate configurations, but not just!

    What does it do?

    It grabs HostInfo data from Shodan APIs, so you will need a Token to try this out

    It collects banners for various services FTP, SSH, MYSQL, IRC, SMTP

    It collects HTTP headers

    It brute force directories on WebServers and reports results (200, 403)

    It produces a Web UI for presentation

    Check it out and let me know what you think! Feedbacks are very welcome :D

  • pwru

    Packet, where are you? -- eBPF-based Linux kernel networking debugger

    Project mention: GitHub - cilium/pwru: Packet, where are you? -- eBPF-based Linux kernel networking debugger | reddit.com/r/kernel | 2023-04-20
  • tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: Tun2socks doesn't function properly on old laptop with debian 11 ( help ) | reddit.com/r/debian | 2023-01-01

    I've been using debian 11 with 5-10.0-20 kernel on a modern laptop with virtualbox and bridged adapter ( static ip configured within system itself ) and tun2socks works pretty well on it with the routes in example page of tun2socks

  • kube-ovn

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

    Project mention: Multiple isolated networks for kubevirt | reddit.com/r/kubernetes | 2023-01-31

    It looks like kube-ovn can do this with their VPC resource but I'm wondering if there is anything else?

  • sx

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

  • ziti

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

    Project mention: An SDK for embedding zero trust networking into Node.JS applications and web servers to improve security. | reddit.com/r/node | 2023-03-14

    This repo hosts the OpenZiti SDK for NodeJS, and is designed to help you deliver secure applications over a OpenZiti Network - https://github.com/openziti/ziti-sdk-nodejs.

  • vFlow

    Enterprise Network Flow Collector (IPFIX, sFlow, Netflow)

  • vssh

    Go Library to Execute Commands Over SSH at Scale

  • mieru

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

  • scilla

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

    Project mention: Cariddi (tool) - Recon + Info disclosure | reddit.com/r/hacking | 2022-07-31
  • nkn

    Official Go implementation of NKN full node.

  • network-mapper

    Map Kubernetes in-cluster traffic and export as text, intents, or an image

    Project mention: Show HN: Visualize Kubernetes Clusters | news.ycombinator.com | 2023-03-22
  • rsync

    gokrazy rsync (by gokrazy)

  • software

    DeepValueNetwork is a peer-to-peer database network managed and hosted by its community. It contains a browser to render 2D/3D content and allow the creation of scripted applications built on top of the p2p database network and managed by its creators, without intermediary platform.

  • go-tc

    traffic control in pure go - it allows to read and alter queues, filters and classes

    Project mention: Hey Rustaceans! Got a question? Ask here! (32/2022)! | reddit.com/r/rust | 2022-08-09
  • sriov-network-device-plugin

    SRIOV network device plugin for Kubernetes

    Project mention: Understanding Kubernetes Limits and Requests | dev.to | 2022-12-01

    This framework allows the use of external devices (e.g., NVIDIA GPUs, AMD GPUS, SR-IOV NICs) without modifying core Kubernetes components.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

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). The latest post mention was on 2023-05-25.

Go Network related posts


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

Project Stars
1 v2ray-core 22,620
2 Xray-core 14,194
3 flannel 7,985
4 Netmaker 6,781
5 trojan-go 6,508
6 myLG 2,645
7 wireproxy 2,183
8 xray 1,966
9 pwru 1,811
10 tun2socks 1,805
11 kube-ovn 1,580
12 sx 1,303
13 ziti 1,143
14 vFlow 985
15 vssh 901
16 mieru 665
17 scilla 608
18 nkn 450
19 network-mapper 408
20 rsync 396
21 software 335
22 go-tc 331
23 sriov-network-device-plugin 320
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.