Top 54 bpf open source projects

Snuffy
Snuffy is a simple command line tool to inspect SSL/TLS data.
Polycube
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Libseccomp Golang
The libseccomp golang bindings repository
✭ 161
gobpf
Npf
NPF: packet filter with stateful inspection, NAT, IP sets, etc.
Traceloop
Tracing system calls in cgroups using BPF and overwritable ring buffers
✭ 136
gobpf
Libpcap
the LIBpcap interface to various kernel packet capture mechanism
Xdp Project
XDP project collaboration through a git-repo
Libbpf Rs
Minimal and opinionated eBPF tooling for the Rust ecosystem
✭ 116
rustebpfbpf
Rakelimit
A fair-share ratelimiter implemented in BPF
✭ 97
clinuxbpf
Kubectl Trace
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Cgnet
✭ 69
gobpf
Awesome Ebpf
A curated list of awesome projects related to eBPF.
Bpf Map
Generic tool to inspect BPF maps
Tracee
Linux Runtime Security and Forensics using eBPF
Xdp Tutorial
XDP tutorial
✭ 740
ctutorialbpf
Goebpf
Library to work with eBPF programs from Go
Capstone
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.
Libseccomp
The main libseccomp repository
✭ 489
cbpf
Bpfd
Framework for running BPF programs with rules on Linux as a daemon. Container aware.
Bpftrace
High-level tracing language for Linux eBPF
Libbpf
Automated upstream mirror for libbpf stand-alone build.
✭ 353
ctracingbpf
Rbpf
Rust virtual machine and JIT compiler for eBPF programs
el7-bpf-specs
RPM specs for building bpf related tools on CentOS 7
libebpf
Experiemental userspace eBPF library
bpfjit
Just-in-Time compilation of bpf
ocaml-bpf
OCaml embedded eBPF assembler
oxdpus
A toy tool that leverages the super powers of XDP to bring in-kernel IP filtering
pwru
Packet, where are you? -- Linux kernel networking debugger
bpflock
bpflock - eBPF driven security for locking and auditing Linux machines
tcpslice
tcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.
bpfps
A tool to list and diagnose bpf programs. (Who watches the watchers..? :)
packiffer
lightweight cross-platform networking toolkit
aya
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
XDP-Firewall
An XDP firewall that is capable of filtering specific packets based off of filtering rules specified in a config file. IPv6 is supported!
cgnet
No description or website provided.
go-tc
traffic control in pure go - it allows to read and alter queues, filters and classes
p2pflow
Ethereum p2p traffic analysis with eBPF
ebpfpub
ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
DrawBridge
Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
cloud-native-bpf-workshop
No description or website provided.
ebpf
eBPF package for Go
✭ 25
goebpfbpf
ebpfault
A BPF-based syscall fault injector
portablebpf
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.
oko
Extend Open vSwitch with BPF programs at runtime
libbpf-sys
Rust bindings to libbpf from the Linux kernel
1-54 of 54 bpf projects