326 Resources
Golang network-mapping Libraries
Titan CDN+ network
Titan CDN+ Titan is a Filecoin extension, backed by Filecoin and focused on last-mile CDN+ networks. Currently, Titan's goals are: Focus on the last m
TCP over HTTP/WebSocket
Introduction toh is tcp over http. short words: proxy your network over websocket Table of contents ToH server Caddy or Nginx wrap ToH server with TLS
A fast, easy-of-use and dependency free custom mapping from .csv data into Golang structs
csvparser This package provides a fast and easy-of-use custom mapping from .csv data into Golang structs. Index Pre-requisites Installation Examples C
cloud infra tooling for lnd provisioning/unlocking
lndinit: a wallet initializer utility for lnd This repository contains the source for the lndinit command. The main purpose of lndinit is to help auto
Overlay networks based on WebRTC.
weron Overlay networks based on WebRTC. ⚠️ weron has not yet been audited! While we try to make weron as secure as possible, it has not yet undergone
Metrics collector and ebpf-based profiler for C, C++, Golang, and Rust
Apache SkyWalking Rover SkyWalking Rover: Metrics collector and ebpf-based profiler for C, C++, Golang, and Rust. Documentation Official documentation
This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
This is a close to decentralized RSS3 Network implementation of RSS3 protocol v0.4.0 with full indexing function in Go
Zero Trust Network Communication Sentinel provides peer-to-peer, multi-protocol, automatic networking, cross-CDN and other features for network communication.
Thank you for your interest in ZASentinel ZASentinel helps organizations improve information security by providing a better and simpler way to protect
A Cloud-Native Network Proxy
Introduction ServiceCar is a cloud-native network proxy that run on cloud and edge and embraces the diversity of languages and developer frameworks. S
Esdump is a migration CLI written in Go for migrating index mapping and data from one elasticsearch to another.
esdump Introduction esdump is a migration CLI written in Go for migrating index mapping and data from one elasticsearch to another. Compatibility Elas
GOSNIFF - A Textual User-Interface Network Sniffer
GOSNIFF - A Textual User-Interface Network Sniffer gosniff-gif.mp4 GOSNIFF is a TUI-based, tcpdump-inspired tool used to provide some graphical insigh
Use Terraform to build and deploy configurations for Juniper SRX firewalls.
Juniper Terraform - SRX Overview The goal of this project is to provide an example method to interact with Juniper SRX products with Terraform. 📋 Ter
🗺 Allows quick generation of basic network plans based on nmap and scan6 output.
NPlan Transforms nmap XML into intermediate JSON and generates a basic network plan in the DrawIO XML format. Installation Just run go install github.
Unofficial Golang SDK for TON (The Open Network)
TonWeb Unofficial Golang SDK for TON (The Open Network) Installation go get github.com/neotoolkit/tonweb Usage package main import ( "fmt" "os" "
Nat-type-identifier-go - A Go based implementation of Network Address Transalation (NAT) type identifier based on nat-type-identifier
nat-type-identifier-go A Go based implementation of Network Address Transalation
Build - The axelar-core app based on the Cosmos SDK is the main application of the axelar network
⚠️ ⚠️ ⚠️ THIS IS A WORK IN PROGRESS ⚠️ ⚠️ ⚠️ axelar-core The axelar-core app bas
Capdns is a network capture utility designed specifically for DNS traffic. This utility is based on tcpdump.
Capdns is a network capture utility designed specifically for DNS traffic. This utility is based on tcpdump. Some of its features include: Unde
GONET-Scanner - Golang network scanner with arp discovery and own parser
GO/NET Scanner ScreenShots Install chmod +x install.sh ./install.sh [as root] U
Implementation of Ethernet 2, 802.1Q, 802.1P, 802.11 (Wireless Ethernet) frame serialization/deserialization
Implementation of Ethernet 2, 802.1Q, 802.1P, 802.11 (Wireless Ethernet) frame serialization/deserialization
FabricPing: Network tools for service fabric
FabricPing Network debugging tools for Service Fabric Install Windows powershell
Furui - A process-based communication control system for containers
furui Communication control of the container runtime environment(now only docker
The Webhooks Listener-Plugin library consists of two component libraries written in GoLang
The Webhooks Listener-Plugin library consists of two component libraries written in GoLang: WebHook Listener Libraries and Plugin (Event Consumer) Libraries.
Avalanchego-trafficked-v1.7.4r - Node implementation for the Avalanche network - a blockchains platform with high throughput, and blazing fast transactions
Node implementation for the Avalanche network - a blockchains platform with high
Shiba - Minimalist Kubernetes network plugin
Shiba(柴) Shiba is a minimalist Kubernetes network plugin, as a replacement for f
Wrapper for Lightning Network Daemon (lnd). It provides separate accounts with minimum trust for end users.
LndHub.go Wrapper for Lightning Network Daemon (lnd). It provides separate accounts with minimum trust for end users. LndHub compatible API implemente
Nrod-go - Sample application to process Train Movements messages from the Network Rail Open Data feed
NROD Train Movements Processor Sample application to process Train Movements mes
Minekube Connect allows you to connect any Minecraft server
Minekube Connect allows you to connect any Minecraft server, whether online mode, public, behind your protected home network or anywhere else in the world, with our highly available, performant and low latency edge proxies network nearest to you.
ACN - Agent Communication Network
The libp2p_node is an integral part of the ACN. ACN - Agent Communication Network The agent communication network (ACN) provides a system for agents t
K8s-network-config-operator - Kubernetes network config operator to push network config to switches
Kubernetes Network operator Will add more to the readme later :D Operations The
Descentralized object storage network for resilient services
Polar Descentralized object storage network for resilient services Polar is a binary that you can run on any linux distribution, it will expose a RPC
Steve - A peer-to-peer (p2p) decentralized network
Steve Steve is a peer-to-peer (p2p) decentralized network that enables people to
Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting from China to servers abroad)
Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting fr
Social network - A microservices based backend for training purposes
social_network A microservices based backend for training purposes Requirements
Beacon-fronting - A simple command line program to help defender test their detections for network beacon patterns and domain fronting
beacon-fronting A simple command line program to help network defenders test the
Terraform-provider-e2e-network - Terraform Provider Scaffolding (Terraform Plugin SDK)
This template repository is built on the Terraform Plugin SDK. The template repository built on the Terraform Plugin Framework can be found at terraform-provider-scaffolding-framework.
Generates file.key file for IPFS Private Network.
ipfs-keygen Generates file.key file for IPFS Private Network. Installation go get -u github.com/reixmor/ipfs-keygen/ipfs-keygen Usage ipfs-keygen ~/
go library for complex struct mapping
Dto mapper dto-mapper is an easy-to-use library for complex struct mapping. It's intended for the creation of data transfer objects, hence the name. W
Tools for parse JSON-like logs for collecting unique fields and events
parsefields Tool for parse JSON-like logs for collecting unique fields. Main purpose to collect JSON-data with typical events and fields it is useful
GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN
GoNN Neural Network in GoLang Feature BackPropagation Network / RBF Network / Perceptron Network Parallel BackPropagation Network (each neural has its
The Babylon project is a re-creation of my original PBX network integration tools from the early 1990's, in go.
What is Babylon? The Babylon project is a re-creation of many of my original PBX network integration tools from the early 1990's, in go. Many of these
ZeroMQ core engine in C++, implements ZMTP/3.1
ZeroMQ Welcome The ZeroMQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided
A network service for generating unique ID numbers inspired by Twitter's Snowflake.
Hanabira Hanabira is a network service for generating unique ID numbers inspired by Twitter's Snowflake. How to run hanabira-cluster and etcd-cluster
SSH file upload/download tool in weak network environment
RSCP 弱网环境下的ssh文件上传/下载工具 SSH file upload/download tool in weak network environment USAGE -b int each block size (bytes) -c string c
Gopher-ml - Simple neural network built in go
Building a neural network from scratch with Golang Simply neural network built i
Share plain text, images and files in Local area network.
LAN-Share Share plain text, images and files in Local area network. Usage $ lan-share -h Usage of lan-share: -addr string Listen on address
Portexporter - A HTTP(S) Proxy that registers one or more Gateways across a network boundary and proxies requests to those Gateways
portexporter An HTTP(S) Proxy that registers one or more Gateways across a netwo
MovieWorkNow - a social network for film work made in go
Movie Work Now Movie Work Now é uma rede social para trabalho relativo a área de
Free5GC Network Function (NF) Command Line Interface (CLI)
NFCLI free5GC Network Function (NF) Command Line Interface (CLI) based on Thrift Thrift Installation Steps Donwload Thrift 0.15.0 ./bootstrap.sh ./con
Go built-in package network address wrapper.
osnet Go built-in package network address wrapper. Installation go get -u github.com/coolstina/osnet functions IsIP: Check whether the IP address is r
A simplistic Neural Network Library in Go
GoMind Installation go get github.com/surenderthakran/gomind About GoMind is a neural network library written entirely in Go. It only supports a sing
Xlibp2p: an opinionated, easy-to-use P2P network stack for decentralized applications written in Go
xlibp2p xlibp2p is an opinionated, easy-to-use P2P network stack for decentraliz
Tpu-traffic-classifier - This small program creates ipsets and iptables rules for nodes in the Solana network
TPU traffic classifier This small program creates ipsets and iptables rules for
Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go
LORE Light Object-Relational Environment (LORE) provides a simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. Motivation With
Minlib - Multi-Identifier Network Development Library
minlib 1. Install git clone https://gitea.qjm253.cn/PKUSZ-future-network-lab/min
Btcix - Golang implementation for BTCIX Network
BTCIX Mainnet client Golang implementation for BTCIX Network Mainnet information
garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.
garlicshare is an open source tool that lets you securely and anonymously share files on a hosted onion service using the Tor network.
The Buildkite Agent is an open-source toolkit written in Golang for securely running build jobs on any device or network
Buildkite Agent Note: This is the development branch of the buildkite-agent, and may not contain files or code in the current stable release. The buil
Ipfs-retriever - An application that retrieves files from IPFS network
ipfs-retriever This is an application that retrieves files from IPFS network. It
Pokt-calculator - A reward explorer for Pocket Network nodes
POKT Calculator A reward explorer for Pocket Network nodes. Quick start You can
Core - Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time.
Eru Eru is a stateless, flexible, production-ready resource scheduler designed to easily integrate into existing systems. Eru can use multiple engines
Ipcalc-contains - Golang micro-app, which check whether an IP address belongs to a given network
ipcalc-contains Golang micro-app, which check whether an IP address belongs to a given network I use it as an addition to standard ipcalc binary distr
Wg-configurator - This project makes it easier to configure a fleet of servers interconnected via the WireGuard point-to-point virtual private network.
WireGuard Configurator This project makes it easier to configure a fleet of servers interconnected via the WireGuard point-to-point virtual private ne
Aperture - ⚡️HTTP 402 Lightning Service Authentication Token Reverse Proxy ⚡️
Lightning Service Authentication Token (LSAT) proxy Aperture is your portal to the Lightning-Native Web. Aperture is used in production today by Light
Proxtor - A simple tool to connect to the network using Tor
Proxtor A simple tool to connect to the network using Tor. Installing Go to rele
Automated-gke-cilium-networkpolicy-demo - Quickly provision and tear down a GKE cluster with Cilium enabled for working with Network Policy.
Automated GKE Network Policy Demo Before running the automation, make sure you have the correct variables in env-automation/group_vars/all.yaml. There
Gosof - A simple and easy golang socket server/client framework
Golang Socket Framework What A simple and easy golang socket server/client framework especially convenient for handling TCP fixed-length header and va
Boxen - put your network operating systems in a box!
boxen boxen -- put your network operating systems in a box (or if you speak 🇩🇪 , fight them! 🤣 )! boxen is a cli tool written in Go that allows you
Schemable - Schemable provides basic struct mapping against a database, using the squirrel package
Schemable Schemable provides basic struct mapping against a database, using the
Automatically power off system when network interface is down
passer A tiny tool can automatically power off system when network interface is
Neural network transition-based dependency parser (in Rust)
dpar Introduction dpar is a neural network transition-based dependency parser. The original Go version can be found in the oldgo branch. Dependencies
udppunch hole for wireguard
udppunch udp punch for wireguard, inspired by natpunch-go usage server side ./punch-server-linux-amd64 -port 19993 client side make sure wireguard is
gRPC Network Management Interface
gNMI - gRPC Network Management Interface This repository contains reference Go implementations for gNMI. Note: This is not an official Google product.
A YANG-centric Go toolkit - Go/Protobuf Code Generation; Validation; Marshaling/Unmarshaling
Introduction ygot (YANG Go Tools) is a collection of Go utilities that can be used to: Generate a set of Go structures and enumerated values for a set
Ethereum Consortium Network Deployments Made Easy
Ethereum Consortium Network Deployments Made Easy Overview The next phase of our support of blockchain on Microsoft Azure is the release of the Ethere
XDC.Network Rosetta API Implementation
Rosetta XDC.Network ROSETTA XDC.Network IS CONSIDERED ALPHA SOFTWARE. USE AT YOUR OWN RISK! COINBASE ASSUMES NO RESPONSIBILITY OR LIABILITY IF THERE I
Network Port Scanner created with Go language
Golang Network Port Scanner Simple command line tool to scan network ports. Command line tool was done as part of technical interview and as example f
Practicing network programming using Go. These are some fundamental APIs
Go Networking This repository is a collection of Network Programming APIs or sim
Magma: Gives network operators an open, flexible and extendable mobile core network solution
Connecting the Next Billion People Magma is an open-source software platform tha
Cost-aware network traffic analysis
Traffic Refinery Overview Traffic Refinery is a cost-aware network traffic analysis library implemented in Go For a project overview, installation inf
API for global CO2 measurements, powered by the Ribbit Network
Ribbit Network API (WIP) This repository contains the backend services supportin
Library for building JSON RPC services on Tor network
jsonrpconion Library for building JSON RPC services on Tor network Install go get github.com/MarinX/jsonrpconion Usage Take a look at _examples direct
The kitchen part of the Restaurant simulation of the first lab at the Network Programming course
KitchenServerGo This is the kitchen part of the Restaurant simulation of the first lab at the Network Programming course. The dining hall part of the
Docker-compose files for running full Storj network locally
docker-compose based Storj environment storj-up is a swiss-army tool to create / customize Storj clusters with the help of docker-compose (not just st
Global Financial Transaction Network Services
Global Financial Transaction Network Services This code was developed at IBM during 2017-2020, and contributed to open source in September 2021. Overv
Renloi: a decentralized finance network for golang
Intro to Renloi A digital decentralized version of cash will allow extremely fas
DeSo: a blockchain built from the ground up to support a fully-featured social network
About DeSo DeSo is a blockchain built from the ground up to support a fully-feat
The Bhojpur.NET Platform automates the provisioning of ready-to-use Network, Security, and IT applications
Bhojpur.NET Platform The Bhojpur.NET Platform automates the provisioning of ready-to-use Network, Security, and IT applications Learn more 👉 The Bhoj
Avalanche: a network composed of multiple blockchains
Subnet EVM Avalanche is a network composed of multiple blockchains. Each blockchain is an instance of a Virtual Machine (VM), much like an object in a
Simulating shitty network connections so you can build better systems.
Comcast Testing distributed systems under hard failures like network partitions and instance termination is critical, but it's also important we test
Enterprise Network Flow Collector (IPFIX, sFlow, Netflow)
High-performance, scalable and reliable IPFIX, sFlow and Netflow collector (written in pure Golang). Features IPFIX RFC7011 collector sFLow v5 raw hea
Avalanche: a network composed of multiple blockchains
Coreth and the C-Chain Avalanche is a network composed of multiple blockchains.
High performance sFlow/IPFIX/NetFlow Collector
GoFlow2 This application is a NetFlow/IPFIX/sFlow collector in Go. It gathers network information (IP, interfaces, routers) from different flow protoc
Raccoon is a high-throughput, low-latency service to collect events in real-time from your web, mobile apps, and services using multiple network protocols.
Raccoon Raccoon is high throughput, low-latency service that provides an API to ingest clickstream data from mobile apps, sites and publish it to Kafk
Multi-party system for enterprise data flows. Allows developers to build decentralized applications rapidly on a blockchain-backed business network, with REST APIs and an event-driven programming model.
Hyperledger FireFly Hyperledger FireFly is an API and data orchestration layer on top of core blockchain technologies. It implements a multi-party sys
Snugger is a light weight but fast network recon scanner that is written from pure golang
Snugger is a light weight but fast network recon scanner that is written from pure golang. with this scann you can ARP your network, port scan hosts and host lists, as well as scan for BSSId
A Go library for communicating with Tesla Powerwall appliances via the local-network API
go-powerwall A Go library for communicating with Tesla Powerwall appliances via the local-network API. Many thanks to Vince Loschiavo and other contri
Beerus is a web framework developed entirely in go, Based on net/http
Beerus · Beerus is a web framework developed entirely in go, Based on net/http, it extends the management of routes, adds interceptors, session manage
Validator node for Bittorrent Chain Network
Delivery Validator node for Bittorrent Chain Network. It uses peppermint, customized Tendermint. Install from source Make sure your have go1.11+ alrea
A bridge from the Stellar network to other blockchains
Creating equitable access to the global financial system Starbridge Starbridge is software that facilitates bridge builders who are connecting the Ste
StoneWork is a high-performance, all-(CNFs)-in-one network solution.
StoneWork, high-performance dataplane, modular control-plane solution StoneWork is used by PANTHEON.tech to integrate its CNFs on top of a single shar