Highlights
More
ebpf
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
eQUIC - QUIC connection quota control on Linux kernel through eBPF
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
BPFabric implementations. Details about this work are available in the research paper "BPFabric: Data Plane Programmability for Software Defined Networks" published at ANCS 2017
eBPF-based Networking, Security, and Observability
A curated list of awesome projects related to eBPF.
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
An open source real-time network topology and protocols analyzer
Scaffolding for BPF application development with libbpf and BPF CO-RE
Automated upstream mirror for libbpf stand-alone build.
A very basic eBPF Load Balancer in a few lines of C
Get eBPF programs running from the cloud to the kernel in 1 line of bash
A high performance layer 4 load balancer
Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more
The Akita CLI helps you make sense of API traffic. Passively watch API traffic with apidump. Model API behavior with apispec. Compare API behavior with apidiff.
bpftop provides a dynamic real-time view of running eBPF programs. It displays the average runtime, events per second, and estimated total CPU % for each program.
eBPF distributed networking observability tool for Kubernetes