97 Open Source Bpf Software Projects
Free and open source bpf code projects including engines, APIs, generators, and tools.
Capstone 5424 ⭐
Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings.
Polycube 321 ⭐
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Drawbridge 73 ⭐
Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
Ebpfpub 79 ⭐
ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
Tcpslice 44 ⭐
tcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.
Rebpf 34 ⭐
A Rust library to write and load bpf programs built on top of libbpf (no bcc dependency).
Ebpf Mpls Encap Decap 29 ⭐
Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.
Xdp Firewall 83 ⭐
An XDP firewall that is capable of filtering specific packets based off of filtering rules specified in a config file. IPv6 is supported!
Pcap Splitter 26 ⭐
Pcap-splitter allows you to split a pcap file into subsets of pcap files based on sessions, flows, ip addresses, number of bytes, number of network packets...
Inspektor Gadget 804 ⭐
Collection of gadgets for debugging and introspecting Kubernetes applications using BPF
Aya Rs Aya 734 ⭐
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
Chenjiandongx Yap 35 ⭐
🚥 Yet another pinger: A high-performance ICMP ping implementation build on top of BPF technology.
Portablebpf 28 ⭐
You came here so you could have a base code to serve you as an example on how to develop a BPF application, compatible to BCC and/or LIBBPF, specially LIBBPF, having the userland part made in C or PYTHON.
Dechainy 17 ⭐
An open source framework to easily build and deploy eBPF/XDP network monitoring probes and clusters in order to perform Service Programs Chain efficiently.
Xdp Forwarding 30 ⭐
XDP forwarding program that performs basic L3/L4 forwarding. Also uses source port mapping similar to IPTables and NFTables.
Nhi 200 ⭐
:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism