A cross-platform programmable network tool
-
Updated
Jan 25, 2025 - 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
旁路由的终极解决方案:一个支持OSPF动态路由协议的V2Ray-core
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 👁️
Packet monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0).
📦 Send network packets over a TCP or UDP connection.
gRPC library for Cisco IOS XR
Tiny Bitcoin Node [Work in Progress]
Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.
Go library for interacting with AF_PACKET sockets with socket timestamp support
Cisco NX-OS API client library written in Go.
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."