Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Ebpf
139 Open Source Ebpf Software Projects
Free and open source ebpf code projects including engines, APIs, generators, and tools.
Cilium
10750 ⭐
eBPF-based Networking, Security, and Observability
Ntopng
4389 ⭐
Web-based Traffic and Security Network Traffic Monitoring
Bpftrace
4822 ⭐
High-level tracing language for Linux eBPF
Falcosecurity Falco
4463 ⭐
Cloud Native Runtime Security
Skydive
2113 ⭐
An open source real-time network topology and protocols analyzer
Kubectl Trace
1522 ⭐
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Cilium Hubble
1792 ⭐
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
Awesome Ebpf
1929 ⭐
A curated list of awesome projects related to eBPF.
Cloudflare Ebpf_exporter
1160 ⭐
Prometheus exporter for custom eBPF metrics
Goebpf
869 ⭐
Library to work with eBPF programs from Go
Cilium Ebpf
2164 ⭐
eBPF Library for Go
Bpfd
432 ⭐
Framework for running BPF programs with rules on Linux as a daemon. Container aware.
Redbpf
1086 ⭐
Rust library for building and running BPF/eBPF modules
Epickrram Grav
271 ⭐
Performance visualisation tools
Rbpf
414 ⭐
Rust virtual machine and JIT compiler for eBPF programs
Ebpf
242 ⭐
eBPF Utilities, Maps, and more
Tcptracer Bpf
314 ⭐
eBPF program using kprobes to trace TCP events without run-time compilation dependencies
Ingraind
340 ⭐
Data first monitoring agent using (e)BPF, built on RedBPF
Ipftrace2
247 ⭐
A packet oriented Linux kernel function call tracer
Tracepkt
200 ⭐
Trace a ping packet journey across network interfaces and namespace on recent Linux. Supports IPv4 and IPv6.
Libebpfflow
263 ⭐
Container traffic visibility library based on eBPF
Polycube
321 ⭐
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Pixie Labs Pixie
2820 ⭐
Instant Kubernetes-Native Application Observability
P4c Xdp
150 ⭐
Backend for the P4 compiler targeting XDP
Xdp Project
168 ⭐
XDP project collaboration through a git-repo
Go Tc
208 ⭐
traffic control in pure go - it allows to read and alter queues, filters and classes
Vltrace
71 ⭐
Tool tracing syscalls in a fast way using eBPF linux kernel feature
Ipftrace
61 ⭐
[Deplicated] Now we have more sophisticated (and compact) implementation in ipftrace2 repository. Please check it as well.
Hubble UI
153 ⭐
Observability & Troubleshooting for Kubernetes Services
Ebpf For Ghidra
79 ⭐
eBPF Processor for Ghidra
Iovisor Ovn
60 ⭐
IOVisor OVN integration
Ebpf_exporter
63 ⭐
A Prometheus exporter which uses eBPF to measure block IO request latency / size
Ebpf Verifier
175 ⭐
A new eBPF verifier, using abstract interpretation
Ebpfpub
79 ⭐
ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.
Xdp Workshop
66 ⭐
Velocity SJC 2019 - DDoS mitigation made easy with XDP and eBPF
Ebpf.io
75 ⭐
ebpf.io Website
Bpf Iptables
80 ⭐
An #eBPF and #XDP iptables firewall
Go Ebpf
50 ⭐
eBPF programs without a libbcc dependency
Libkefir
45 ⭐
Convert network filtering rules from various formats into BPF programs
Uprobe Http Tracer
44 ⭐
uprobe-based HTTP tracer for Go binaries
Rbbcc
38 ⭐
BCC port for MRI - this is unofficial bonsai project.
Ovs Ebpf
34 ⭐
Oxdpus
51 ⭐
A toy tool that leverages the super powers of XDP to bring in-kernel IP filtering
Sehttpd
57 ⭐
A small and efficient web server with 1K lines of C code
Acln0 Ebpf
25 ⭐
eBPF package for Go
Rebpf
34 ⭐
A Rust library to write and load bpf programs built on top of libbpf (no bcc dependency).
Ebpfault
47 ⭐
A BPF-based syscall fault injector
Bpfabric
23 ⭐
BPFabric implementations. Details about this work are available in the research paper "BPFabric: Data Plane Programmability for Software Defined Networks" published at ANCS 2017
Qinst
17 ⭐
Draft of generic instrumentation tool based on QEMU using eBPF to implement trivial instrumentations with trivial code
Ebpf Mpls Encap Decap
29 ⭐
Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.
Libbpf Sys
43 ⭐
Rust bindings to libbpf from the Linux kernel
Linux Gre Keepalive
25 ⭐
High-performance passive (a.k.a. reply-only) GRE keepalive support for Linux, written in eBPF/XDP.
Libebpf
14 ⭐
Experiemental userspace eBPF library
Libbpf Rs
254 ⭐
Minimal and opinionated eBPF tooling for the Rust ecosystem
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!
El7 Bpf Specs
38 ⭐
RPM specs for building bpf related tools on CentOS 7
X Monthly Subscription
16 ⭐
Dataflow-driven data packet processing on Agilio CX SmartNIC 2x10Gbe, aimed at low latency.
Kube Netc
71 ⭐
A Kubernetes eBPF network monitor
Strace.ebpf
14 ⭐
This repository contains a tool which traces syscalls in a fast way using eBPF linux kernel feature
Calltop
19 ⭐
calltop is a tracing tool. It provides a dynamic real-time view of system calls on Linux. It traces also python, java, php and ruby function calls.
Tracee
1533 ⭐
Linux Runtime Security and Forensics using eBPF
Aya Rs Aya
734 ⭐
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
Bmc Cache
316 ⭐
In-kernel cache based on eBPF.
Grantseltzer Weaver
226 ⭐
Trace Go program execution with uprobes and eBPF
Kubearmor
299 ⭐
Cloud-native Runtime Security Enforcement System
Tcpdog
172 ⭐
eBPF based TCP observability.
Libbpfgo
199 ⭐
eBPF library for Go, wrapping libbpf
Hbpf
135 ⭐
hBPF = eBPF in hardware
Sockdump
145 ⭐
Dump unix domain socket traffic with bpf
Netkat
113 ⭐
netcat using netstack userspace library and eBPF
Ebpfkit
151 ⭐
ebpfkit is a rootkit powered by eBPF
Bpfbox
84 ⭐
🐝 BPFBox 📦 Exploring process confinement in eBPF
Upf Bpf
98 ⭐
An In-Kernel Solution Based on BPF/XDP for 5G UPF
Cilium Cli
95 ⭐
CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
Swoll
68 ⭐
an experimental suite of applications and APIs for monitoring kernel-level activity on a live Kubernetes cluster
Howtos
63 ⭐
Documents that might help others.
Falcosecurity Libs
64 ⭐
libsinsp, libscap, the kernel module driver, and the eBPF driver sources
Btfhub
72 ⭐
BTFHub, together with BTFHub Archive repository, provides BTF files for existing published kernels that don't support embedded BTF.
Packiffer
48 ⭐
lightweight cross-platform networking toolkit
Parca Agent
85 ⭐
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
Oskardrums Ebpf
40 ⭐
Erlang interface to eBPF
Lockc
74 ⭐
Making containers more secure with eBPF and Linux Security Modules (LSM)
Sonde Rs
34 ⭐
A library to compile USDT probes into a Rust library
Pixie Demos
58 ⭐
Demos for Pixie: github.com/pixie-io/pixie
Kube Knark
27 ⭐
Open Source runtime tool which help to detect malware code execution and run time mis-configuration change on a kubernetes cluster
Network Security Probe
31 ⭐
A process level network security monitoring and enforcement project for Kubernetes, using eBPF
Tc Skeleton
26 ⭐
Simple project to demonstrate the loading of eBPF programs via florianl/go-tc.
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.
Ebpfkit Monitor
34 ⭐
ebpfkit-monitor is a tool that detects and protects against eBPF powered rootkits
Takehaya Vinbero
22 ⭐
A complete subset of SRv6 local function & transit written in XDP
Bitcoind Observer
22 ⭐
EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.
Bouheki
27 ⭐
Tool for Preventing Data Exfiltration with eBPF
Ebph
25 ⭐
ebpH (Extended BPF Process Homeostasis) monitors process behavior on your system to establish normal behavioral patterns. ebpH reports anomalous behavior and prevents attacks by denying anoamlous access requests.
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.
Ebpf Instrumentation
18 ⭐
Demo for "Auto-instrumentation of Prometheus For RED Monitoring With eBPF" talk performed in Q4 2021
Goxdp Template
19 ⭐
A sample for writing XDP programs in Go
Salp
17 ⭐
USDT probes in Golang on Linux via libstapsdt
Kube Ebpf Exporter
22 ⭐
Prometheus exporter for custom eBPF metrics From Kubernetes cluster. (derived from cloudflare/ebpf_exporter)
Ebpf Samples
20 ⭐
Sample ebpf programs to analyze
Ssh Probe
17 ⭐
monitor and protect SSH sessions with eBPF