Awesome eBPF is a curated list of resources related to eBPF projects and tools.
The list addresses the challenge of navigating the eBPF ecosystem by organizing references, documentation, tutorials, and projects into structured categories. eBPF, the extended Berkeley Packet Filter, is an in-kernel virtual machine that executes programs passed from user space, enabling low-level packet processing, system tracing and monitoring, and access control enforcement with high performance and flexibility. The list works by collecting and categorizing links to reference documentation, kernel resources, articles, tutorials, examples, development tools, and security-focused projects that use eBPF.
Developers new to eBPF or seeking to understand the broader ecosystem should use this list as a starting point. It suits anyone evaluating eBPF for packet filtering at the XDP level, system tracing, or security applications. The README notes that ebpf.io serves a similar purpose with introductory material and project listings, positioning this list as a complementary resource for discovering the full range of eBPF-related work.
The project explicitly welcomes community contributions to maintain accuracy and improve the signal-to-noise ratio of the list as the eBPF ecosystem evolves.