Top 80 ebpf open source projects

Ingraind
Data first monitoring agent using (e)BPF, built on RedBPF
Tcptracer Bpf
eBPF program using kprobes to trace TCP events without run-time compilation dependencies
Ebpf
eBPF Utilities, Maps, and more
Polycube
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Libebpfflow
Container traffic visibility library based on eBPF
Ipftrace2
A packet oriented Linux kernel function call tracer
Tracepkt
Trace a ping packet journey across network interfaces and namespace on recent Linux. Supports IPv4 and IPv6.
Weaver
Trace Go program execution with uprobes and eBPF
P4c Xdp
Backend for the P4 compiler targeting XDP
✭ 130
cebpfdrivers
Xdp Project
XDP project collaboration through a git-repo
Libbpf Rs
Minimal and opinionated eBPF tooling for the Rust ecosystem
✭ 116
rustebpfbpf
Hubble
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
Kubectl Trace
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Ebpf
eBPF Library for Go
✭ 1,177
golinuxebpf
Awesome Ebpf
A curated list of awesome projects related to eBPF.
Bpf Iptables
An #eBPF and #XDP iptables firewall
Ebpf exporter
A Prometheus exporter which uses eBPF to measure block IO request latency / size
Kube Netc
A Kubernetes eBPF network monitor
Tracee
Linux Runtime Security and Forensics using eBPF
Goebpf
Library to work with eBPF programs from Go
Redbpf
Rust library for building and running BPF/eBPF modules
Bpfd
Framework for running BPF programs with rules on Linux as a daemon. Container aware.
Bpftrace
High-level tracing language for Linux eBPF
Rbpf
Rust virtual machine and JIT compiler for eBPF programs
Grav
Performance visualisation tools
ebpfmanager
A golang ebpf libary base on cilium/ebpf and datadog/ebpf.
✭ 37
gohidsebpf
el7-bpf-specs
RPM specs for building bpf related tools on CentOS 7
bouheki
Tool for Preventing Data Exfiltration with eBPF
libebpf
Experiemental userspace eBPF library
btfhub
BTFHub, together with BTFHub Archive repository, provides BTF files for existing published kernels that don't support embedded BTF.
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
sockdump
Dump unix domain socket traffic with bpf
ehids
A Linux Host-based Intrusion Detection System based on eBPF.
pixie-demos
Demos for Pixie: github.com/pixie-io/pixie
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.
libs
libsinsp, libscap, the kernel module driver, and the eBPF driver sources
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!
kernel new features
一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等
uprobe-http-tracer
uprobe-based HTTP tracer for Go binaries
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.
ipftrace
[Deplicated] Now we have more sophisticated (and compact) implementation in ipftrace2 repository. Please check it as well.
sqredirect
Redirection and filtering Source Engine game traffic in bundle with sqproxy
cilium-cli
CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
1-60 of 80 ebpf projects