eBPF-based Networking, Security, and Observability
Repository Index
47,133 repositories indexed
1–24 of 25 · Most stars
Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
Terminal bandwidth utilization tool
- cli
- networking
- bandwidth
- dashboard
ZeroMQ core engine in C++, implements ZMTP/3.1
- zeromq
- zmq
- messaging
- concurrency
Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.
HTTP and WebSocket built on Boost.Asio in C++11
- boost
- c-plus-plus-11
- websocket
- websocket-client
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
Software-Defined Networking tools for LXC (LinuX Containers)
Packet, where are you? -- eBPF-based Linux kernel networking debugger
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP, WinDivert and PF_RING.
- pf-ring
- dpdk
- packet-parsing
- winpcap
Your high performance web application C framework
- websocket-server
- http-protocol
- http-parser
- c
Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
- swift
- socket
- networking
- macos
NFF-Go -Network Function Framework for GO (former YANFF)
- dpdk
- golang
- networking
- vnf
Official vibe.d development
- async
- concurrency
- networking
- web
Hacking Toolkit
- network-analysis
- networking
- scapy
- python3
Platform Abstraction C++ Libraries
A Linux packet crafting tool.
- packet-crafting
- networking
- hacking-tool
- intrusion-prevention
Packet 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 high performance, multi-threaded C# file download library.
- c-sharp
- download
- parallel
- downloader
SSL/TLS Add-in for BlueSocket using Secure Transport and OpenSSL
- swift
- security
- socket
- networking
A Go package for sending and receiving ethernet frames. Currently supporting Linux, Freebsd, and OS X.
A networking library for Kitura, based on SwiftNIO
- kitura
- httpserver
- swiftnio
- kitura-net
Lightweight Concurrent Networking Framework
- iamrsalman
- swift
- networking
- concurrency