88 Go Network-monitoring Libraries

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

go-logadapter provide a flexible and powerful way to handle logging in applications, and can help in debugging, monitoring, and maintaining the application's performance and behavior.

01

SNClient+ is a secure general purpose monitoring agent designed as replacement for NRPE and NSClient++.

SNClient+ SNClient+ is a secure general purpose monitoring agent designed as replacement for NRPE and NSClient++. Supported Operating Systems i386 x64

02

CLI utility to interact with the network mapper and local intents files.

Otterize CLI About | Installation & usage with the network mapper | Docs | Contributing | Slack About The Otterize CLI is a command-line utility used

03

A command line tool to wait for network healthy state to start another command, and then wait for network unhealthy state to stop it.

wait-for A command line tool to wait for network healthy state to start another command, and then wait for network unhealthy state to stop it. -wait

04

GrpcReplay is an open-source network monitoring tool which can record your grpc traffic and use it for shadowing, load testing, monitoring and detailed analysis.

grpcreplay GrpcReplay is a network monitoring tool that can record your grpc traffic (Unary RPC) and use it for grayscale testing, stress testing or t

05

Track your Bone Health, Help create better Bone Health Treatments.

Track your Bone Health, Help create better Bone Health Treatments.

Bone Health Tracker Track your Bone Health, Help create better Bone Health Treatments. - https://bonehealthtracker.com. What Bone Health Tracker helps

06

a network tool for local 2 docker-swarm

_ .-') _ .-') .-') _ .-') _ ('-. .-') _ ( ( OO) ) ( OO ).

07

Sneefer is a PoC project showing how to filter out irrelevent vulnerabilities from container image vulnerability scan results. It is based on application monitoring using eBPF and Falco base libraries and writes results in Kubernetes CRDs

Sneefer is a PoC project showing how to filter out irrelevent vulnerabilities from container image vulnerability scan results. It is based on application monitoring using eBPF and Falco base libraries and writes results in Kubernetes CRDs

TL; DR Sneeffer is a magic tool that makes some of your vulnerabilities disappear 🪄 😎 This tool is a results of a POC project. It calculates image v

08

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre is an on-demand, scaleable source of container resource metrics for K8s.

Murre On demand Kubernetes metrics at scale Read More » What is Murre? Murre is an on-demand, scaleable source of container resource metrics for K8s.

09

🛠️ A simple CLI utility for monitoring protobuf-encoded messages in Kafka topics

kafka-proto-monitor 🛠️ A simple CLI utility for monitoring protobuf-encoded messages in Kafka topics. Under the hood, kafka-proto-monitor relies on p

10

Use this project to quickly start your next gRPC project that uses open-source, secure, zero-trust OpenZiti Network.

Use this project to quickly start your next gRPC project that uses open-source, secure, zero-trust OpenZiti Network.

11

Use SQL to instantly query Tailscale resources. Open source CLI. No DB required.

Use SQL to instantly query Tailscale resources. Open source CLI. No DB required.

Tailscale plugin for Steampipe Use SQL to instantly query Tailscale resources. Open source CLI. No DB required. Get started → Documentation: Table def

12

Automate Bitcoin earning on Lightning Network with Deezy.io + LND

Automate Bitcoin earning on Lightning Network with Deezy.io + LND

Habibitcoin / Deezy.io Rebalancing Tool This application is a tool to automate liquidity operations to earn fees from Deezy.io. Huge shoutout to @dann

13

Monity is a lightweight server monitoring tool allowing you to keep a close eye on your server and any information you like!

Monity Client Monity Client What is monity? What is monity client for? What do I need to do here? FAQ [1] - Why Golang? [2] - Why not a single endpoin

14

CDN check is an Prometheus exporter that helps monitoring assets served by a content delivery network.

cdn_check_exporter CDN check is an Prometheus exporter that helps monitoring assets served by a content delivery network. When serving content using a

15

Network security visualization tool, showcasing live traffic between internal and external hosts in a real-time visualization.

Network security visualization tool, showcasing live traffic between internal and external hosts in a real-time visualization.

Riverside What is this tool meant to do? Riverside provides a web-based, dynamic network security visualization of real-time network flow data. Users

16

Monitoring Endpoints on (the) Web

Monitoring Endpoints on (the) Web

meow: Monitor Endpoints on (the) Web meow is a simple monitoring system for unauthenticated HTTP endpoints. meow consists of the following components:

17

A monitoring and troubleshooting tool for microservice architectures.

A monitoring and troubleshooting tool for microservice architectures.

Coroot is a monitoring and troubleshooting tool for microservice architectures. Features eBPF-based service mapping Thanks to eBPF, Coroot shows you a

19

Lightning powered distributed virtual private network with Bitcoin and Lightning integration.

Indra Lightning powered distributed virtual private network with Bitcoin and Lightning integration. About White Paper The ubiquitous use of encryption

20

Modern exploit in Golang for ancient Nagra / Dish Network cards.

Modern exploit in Golang for ancient Nagra / Dish Network cards.

Howdy y'all, This package is a tool for ancient Dish Network and Nagra smart cards. On ROM3 Revision 272 and earlier, it uses a memory corruption expl

21

A Kubernetes controller listening to pod's network selection elements. When the multus annotations changes, it will invoke the corresponding delegate

multus-dynamic-networks-controller This project provides a Kubernetes controller granting the ability to plug/unplug network interfaces to / from runn

22

5GCoreNetSDK is an open source project that provides a set of APIs to access or provide services in 5G Core Network. The APIs are based on the 3GPP specifications and are implemented in Golang.

5GCoreNetSDK is an open source project that provides a set of APIs to access or provide services in 5G Core Network. The APIs are based on the 3GPP specifications and are implemented in Golang.

5GCoreNetSDK At this moment, this SDK is in development. It is not ready for production use. Refers to the Roadmap section for more information on wha

23

A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services.

GO Alert A simple yet scalable GO Bot to broadcast monitoring alerts from various Cloud Providers to multiple Chat Services. 📝 Table of Contents Abou

24

A lightweight libp2p service that exposes information about the host and the network.

go-libp2p-hostinfo A lightweight libp2p host service that exposes general information about the host and the network. Table of Contents Install Featur

25

Burr is a WIP federated social network server.

Burr Burr is a WIP federated social network server. Quick-start docker-compose up Configuration The config.yaml file defines Burr's configuration. Fro

26

Generates beautiful pocket network addresses - as you'd like them to look like!

pocket-vanitygen Generates vanity/beautiful addresses for Pocket Network. As pocket network addresses are hex addresses, you can only look for hex cha

27

Lightning powered distributed virtual private network with Bitcoin and Lightning integration.

Indranet Lightning powered distributed virtual private network with Bitcoin and Lightning integration. About White Paper The ubiquitous use of encrypt

28

💽 Doku - Docker disk usage dashboard

Doku Doku is a simple, lightweight web-based application that allows you to monitor Docker disk usage in a user-friendly manner. The Doku displays the

29

A simple test neural network in Go.

nn A simple test neural network in Go. The project is split into several files, each one responsible for a specific part of a neural network. network.

30

iftree command visulize local network interfaces

iftree command visulize local network interfaces

iftree help understand container networks by visualizing network interfaces( veth bridge lo ) relation , output in text, table, images and dot language.

31

🤖 A tool to generate synthetic OpenTelemetry logs, metrics and traces using OTLP (gRPC and HTTP)

otelgen A tool to generate synthetic OpenTelemetry logs, metrics and traces. Why Often synthetics are used to validate certain configurations, to ensu

32

View Ethereum consensus-layer activity: network-wide historical view of attester performance as interactive map

consensus.actor Work in progress. This tool is not finished. Site to view Ethereum consensus-layer activity: a network-wide historical view of atteste

33

Automated troubleshooting of Kubernetes Pods issues. Collect K8s pod restart reasons, logs, and events automatically.

Automated troubleshooting of Kubernetes Pods issues. Collect K8s pod restart reasons, logs, and events automatically.

k8s-pod-restart-info-collector k8s-pod-restart-info-collector is a simple K8s customer controller that watches for Pods changes and collects K8s Pod r

34

In this project, I implemented the log replication part in Raft to handle server crashes or network partition, provider clients with the majority answer.

Fault-Tolerant-SurfStore-System-with-Raft A fault-tolerant Dropbox-like system that can handle server crashes without losing any data by implementing

35

Tunl.online client

Tunl.online client

tunl-cli The open-source developer platform for share localhost and inspect incoming traffic. Tunl allows you to share local port, IP or URL address t

36

A Cloud and React based Social Network (backend part)

around-backend A Cloud and React based Social Network Frontend Designed and implemented a social network web application with React JS. Implemented fe

37

An open source visual route tracking CLI tool (Enhanced Edition)

An open source visual route tracking CLI tool (Enhanced Edition)

NextTrace Enhanced 一款开源的可视化路由跟踪工具,使用 Golang 开发。 NextTrace 一共有2个版本,专注于轻量的 Lite 版本以及更面向发烧友的 Enhanced 版本。 PS:Enhanced版本旨在提供高度可定制化的可视化 Traceroute 工具,如果需要轻

38

A CLI tool to generate multi-tenant URLs for victoria-metrics and develop locally

vmtctl A CLI tool to generate multi-tenant URLs in victoria-metrics and run the clustered version locally. The tool helps in understanding on how to u

39

An Open-Source Platform for Production Data Science

An Open-Source Platform for Production Data Science

Aqueduct: A Production Data Science Platform Aqueduct automates the engineering required to make data science operational. With Aqueduct, data scienti

40

🌸 The most powerful, fast and intelligent wireless network auditor. 🌸

🌸 The most powerful, fast and intelligent wireless network auditor. 🌸

🌸 Hiroshima Blossom The most powerful, fast, automatic and intelligent tool for penetration testing in wireless networks entirely written in Go langu

41

Network traffic analyzer for Attack&Defense CTFs

The Idea The project will be divided into four components: tcpdump - We will run tcpdump on the vulnbox as follows: # tcpdump -i [device] -G 60 -z "./

42

Overlay networks based on WebRTC.

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

43

A simple system monitoring and alerting tool to monitor server HW stats.

A simple system monitoring and alerting tool to monitor server HW stats.

SyMon SyMon is a simple Linux system monitoring tool written in Go. Primarily created for monitoring smaller servers, home PCs, and devices like Raspb

44

Kubernetes Guide

Kubernetes Guide

Kubernetes Guide A guide covering Kubernetes including the applications and tools that will make you a better and more efficient Kubernetes developer.

45

This project aims to buillding a platform which has rich function of managing k8s clusters in everywhere network would be reach.

captain This project aims to building a platform which has rich function of managing k8s clusters in everywhere network would be reach. Overview Starg

46

Speedbump is a TCP proxy written in Go which allows for simulating variable network latency

Speedbump is a TCP proxy written in Go which allows for simulating variable network latency

speedbump - TCP proxy with variable latency Speedbump is a TCP proxy written in Go which allows for simulating variable network latency. Usage Install

47

Fast :zap: reverse proxy in front of any GraphQL server for caching, securing and monitoring.

Fast :zap: reverse proxy in front of any GraphQL server for caching, securing and monitoring.

Fast ⚡ reverse proxy in front of any GraphQL server for caching, securing and monitoring. Features 💾 Caching RFC7234 compliant HTTP Cache. Cache quer

48

A simple, network-based environment variable loader.

Netenv This is a project to get environment variables from the network. Description When you need to make your environment variables public for your n

49

Grabbing 5000 proxies & Find active proxies less than 3 minutes (depends on your network and hardware)

Proxy Grabber for now , it just Grabbing HTTP proxies Grabbing 5000 proxies & Find active proxies less than 3 minutes (depends on your network and har

50

Experimental tools for monitoring hosts on local networks.

host-monitor Expiremental tools for monitoring hosts on the network. These were developed for learning and experimenting with my network and aren't in

51

Arcis is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. It is the flagship implementation of the Ethermint library that prioritizes interoperability and novel economics.

Arcis Arcis is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Co

52

vctags is an execd processor plugin for Telegraf that populates metrics with selected tags from VMware vSphere objects.

vctags vctags is an execd processor plugin for Telegraf that populates metrics with selected tags from VMware vSphere objects (using govmomi library).

53

Ethereum-Compatible Proof-of-Stake network with Shariah-Compliant native currency ISLM

Haqq Haqq is a scalable, high-throughput Proof-of-Stake blockchain that is fully compatible and interoperable with Ethereum. It's built using the Cosm

54

Distributed network capture (aka: ditributed tcpdump)

Distributed tcpdump ddump is a small utility to run multiple network captures on multiple targets and live-merging the captured streams. This is usefu

55

Monitor your network throughput in Windows and Linux. 🧮

Monitor your network throughput in Windows and Linux. 🧮

trackbit trackbit is a network throughput monitoring tool, built for Windows and Linux. It grabs the network information from your OS so it does not s

56

A social network made in GO, to train my skills with the language.

GOBook 🚧 GOBook development still in progress... 🚧 Developed Features • Technologies • Running GOBook • Contributing to GOBook Developed Features Us

57

A cli tool to proxy and analyze TCP connections.

A cli tool to proxy and analyze TCP connections.

tproxy English | 简体中文 Why I wrote this tool When I develop backend services and write go-zero, I often need to monitor the network traffic. For exampl

58

🐧ping command implementation but with pingu ascii art

🐧ping command implementation but with pingu ascii art

🐧 pingu ping command implementation but with pingu ascii art Usage Simply specify the target host name or IP address in the first argument. Usage:

59

A simple cross platform app to share files within local network!

ShareiT A simple cross platform app to share files within local network! Builds Latest builds available here Compile Download and install requirements

60

A GSLB controller for providing multi DC highly available DNS records with healthchecks.

GSLB Controller This project is under active development and not usable yet A cloud native global server load balancer for providing multi-datacenter

61

ICMP monitoring and notification tool (Gmail OAuth)

Host monitor ICMP monitoring and notification tool (Gmail OAuth) Download Download the latest version Usage ./host-monitor -ip ip/range -mail example@

62

High-performance multi-chain network compatible with Ethereum

Get started Installation Install Go Download wget https://go.dev/dl/go1.17.10.linux-amd64.tar.gz rm -rf /usr/local/go tar zxvf go1.17.10.linux-amd64.t

63

Metadata sharing component, based on P2P network

Discovery-P2P Usage Commands Command Alias Description help ? Get help with a specific subcommand. init i Initialize an interface's configuration. up

64

Hyperledger Fabric 2.0 Smart Contracts deployed on the HLF network.

Hyperledger Fabric 2.0 Smart Contract This folder contains an smart contracts deployed on the HLF network. Smart Contract Description Languages acl Sa

65

Simple client that will gather CIDs from the IPFS network and will try to ping-request them to see how long are they accessible.

IPFS-CID-hoarder An IPFS CID "crawler" that monitors the shared content in the IPFS Network. The tool will serve as the data-gathering part to study a

66

Snoopy subscribes to events on the Ethereum network you specify and spits out stats and information about blocks it has gathered since it started.

Snoopy Snoopy subscribes to events on the Ethereum network you specify and spits out stats and information about blocks it has gathered since it start

67

A playground to learn how to use Knative on Kubernetes clusters.

Cluster Monitoring A playground to learn how to use Knative on Kubernetes clusters. Our toy service retrieves information about deployments running in

68

This package provides necessary information for network interfaces in the system.

Network Package for Go Lang This package provides necessary information for network interfaces in the system. It also allows to retrieve RTT informati

69

Deepfence PacketStreamer is a high-performance remote packet capture and collection tool.

Deepfence PacketStreamer is a high-performance remote packet capture and collection tool.

PacketStreamer Deepfence PacketStreamer is a high-performance remote packet capture and collection tool. It is used by Deepfence's ThreatStryker secur

71

A simple, standalone, and lightWeight tool that can do health/status checking, written in Go.

EaseProbe EaseProbe is a simple, standalone, and lightWeight tool that can do health/status checking, written in Go. EaseProbe 1. Overview 1.1 Probe 1

72

Metrics collector and ebpf-based profiler for C, C++, and Golang

Apache SkyWalking Rover SkyWalking Rover: Metrics collector and ebpf-based profiler for C, C++, and Golang. Documentation Official documentation Downl

73

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

74

A simple go network tool that prints information about your system, cpu information, memory usage, disk usage, network interfaces & MAC address.

A simple go network tool that prints information about your system, cpu information, memory usage, disk usage, network interfaces & MAC address.

GONET A simple go network tool that prints information about your system, cpu information, memory usage, disk usage, network interfaces & MAC address.

75

Postlite is a network proxy to allow access to remote SQLite databases over the Postgres wire protocol

Postlite is a network proxy to allow access to remote SQLite databases over the Postgres wire protocol. This allows GUI tools to be used on remote SQLite databases which can make administration easier.

76

A lib for monitoring runtime goroutine stack

A lib for monitoring runtime goroutine stack. Such as wait for goroutines to exit, leak detection, etc.

77

Swap Defi protocol for any tokens in Cosmos Network, built with Cosmos SDK and golang.

Atom Swap Swap any two tokens on the Cosmos network An account can stake coins into a pool that is composed of ATOM and any other single token. Once a

78

A port scanner and service detection tool that uses 1000 goroutines at once to scan any hosts's ip or fqdn with the sole purpose of testing your own network to ensure there are no malicious services running.

A port scanner and service detection tool that uses 1000 goroutines at once to scan any hosts's ip or fqdn with the sole purpose of testing your own network to ensure there are no malicious services running.

A port scanner and service detection tool that uses 1000 goroutines at once to scan any hosts's ip or fqdn with the sole purpose of testing your own network to ensure there are no malicious services running.

79

Spark is a free, safe, open-source, web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you control all your devices via browser anywhere

Spark is a free, safe, open-source, web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you control all your devices via browser anywhere

Spark is a free, safe, open-source, web-based, cross-platform and full-featured RAT (Remote Administration Tool) that allow you control all your devices via browser anywhere.

80

Scan local network by choosing which interface you wish.

Scan local network by choosing which interface you wish.

Gonalyzer is a command line tool that detects network interfaces and scans the arp table. Motivation behind this project is to check network status of

81

Hardware ID based on the primary network adapter.

hwid Quick hack to determine the hardware id of a machine. This uses the MAC address of the primary network interface and expresses it as a string con

82

A centralized keylogger application. Monitor and track the keystrokes of all your devices in real-time at one place.

Zanshin ⚠️ This project is work in progress. A centralized keylogger application. Monitor and track the keystrokes of all your devices in real-time at

83

Tune all network interfaces for best performance.

NIC config NIC config is a very simple utility that will automatically tune all network interfaces in a Linux machine for best performance. Currently

84

Btcix - Golang implementation for BTCIX Network

BTCIX Mainnet client Golang implementation for BTCIX Network Mainnet information

85

secure scuttlebutt network simulator

Network Simulator a brief exposition on the network simulator to be built as part of SSB's NGI Pointer grant For the remainder of May—and likely parts

86

Scalable datastore for metrics, events, and real-time analytics

InfluxDB InfluxDB is an open source time series platform. This includes APIs for storing and querying data, processing it in the background for ETL or

88
1