eBPF-based Networking, Security, and Observability
Repository Index
47,133 repositories indexed
1–24 of 36 · Most stars
A scalable overlay networking tool with a focus on performance, simplicity and security
🏔 Love Freedom - ❌ Block Mass Surveillance
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.
- event-driven
- event-loop
- networking
- non-blocking
A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
- rpc
- golang
- network-programming
- net
The parent project for OpenZiti. Here you will find the executables for a fully zero-trust, programmable network @OpenZiti
Bulk port forwarding Kubernetes services for local development.
High performance, distributed and low latency publish-subscribe platform.
- pubsub
- networking
- emitter
- mqtt
Lightweight, facility, high performance golang based game server framework
Use all your internet connections at once on Windows, macOS, Linux and Android: per-connection load balancing over Wi-Fi, Ethernet, mobile data and phone tethers
- windows
- networking
- load-balancing
- bandwidth-aggregation
A simple TUN/TAP library written in native Go.
- go
- tun
- tap
- networking
NFF-Go -Network Function Framework for GO (former YANFF)
- dpdk
- golang
- networking
- vnf
High-performance, minimalist async-io (proactor) networking for Golang.
- asyncio
- proactor
- c10k
- epoll
Zero-config, pure-Go HTTP request visualizer & debugger for local Go web development.
Pure-Go library for cross-platform local peer discovery using UDP multicast :woman: :repeat: :woman:
- peer-to-peer
- networking
- lan-broadcasting
- udp-broadcast
A foundational and practical guide for effectively learning and progressively building a blockchain from scratch in Go with gRPC
- blockchain
- blockchain-from-scratch
- concurrent-programming
- cryptography
Embeddable and distributed in-memory alternative to Redis.
- cluster
- database
- distributed
- memory
🐸 Effortless persistent SSH tunnels with embedded server for seamless connectivity
- ssh
- ssh-tunnels
- golang
- reverse-shell
TranslatedPacket monster (っ‘-’)╮=͟͟͞͞◒ ヽ( '-'ヽ) TUI tool for sending packets of arbitrary input and monitoring packets on any network interfaces (default: eth0). Windows/macOS/Linux
- packet-generator
- packet-analyzer
- network
- networking
A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB
A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TCP/QUIC/WebSocket or HTTP/2 connections.
- api-rest
- connection-pooling
- cybersecurity
- devops
A simple, remotely configurable monitoring service.
- docker-compose
- golang
- monitoring
- go
Personal DDNS client with Digital Ocean Networking DNS as backend.
- golang
- go
- dyndns
- ddns