A cross-platform programmable network tool
-
Updated
May 11, 2024 - Go
A cross-platform programmable network tool
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
🚀Gev is a lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode. Support custom protocols to quickly and easily build high-performance servers.
Zero-copy sockets for Linux in Golang
Package xdp allows one to use XDP sockets from the Go programming language.
eBPF Utilities, Maps, and more
Code sample for Learning Network Programming with Go
CoreBGP is a BGP library written in Go that implements the BGP FSM with an event-driven, pluggable model.
📨 Go libraries for capturing, injecting, filtering, encoding and decoding network packets
A Golang package for scanning private and public IPs for open TCP ports 👁️
📦 Send network packets over a TCP or UDP connection.
gRPC library for Cisco IOS XR
Packet monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool and Go library for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0).
Tiny Bitcoin Node [Work in Progress]
Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.
Cisco NX-OS API client library written in Go.
Go library for interacting with AF_PACKET sockets with socket timestamp support
grpc-connection-library that supports the gRPC client-server connection interface for the developers to use as a gRPC middleware in the application.
Add a description, image, and links to the network-programming topic page so that developers can more easily learn about it.
To associate your repository with the network-programming topic, visit your repo's landing page and select "manage topics."