Open Source Libs
Find Open Source Packages
Open Source Libraries
👉
Bpf
97 Open Source Bpf Software Projects
Free and open source bpf code projects including engines, APIs, generators, and tools.
Cilium
10750 ⭐
eBPF-based Networking, Security, and Observability
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.
Bpftrace
4822 ⭐
High-level tracing language for Linux eBPF
Libpcap
1822 ⭐
the LIBpcap interface to various kernel packet capture mechanism
Tcpdump
1772 ⭐
the TCPdump network dissector
Kubectl Trace
1522 ⭐
Schedule bpftrace programs on your kubernetes cluster using the kubectl
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
Xdp Tutorial
1132 ⭐
XDP tutorial
Libseccomp
572 ⭐
The main libseccomp repository
Bpfd
432 ⭐
Framework for running BPF programs with rules on Linux as a daemon. Container aware.
Rbpf
414 ⭐
Rust virtual machine and JIT compiler for eBPF programs
Libbpf
709 ⭐
Automated upstream mirror for libbpf stand-alone build.
Npf
177 ⭐
NPF: packet filter with stateful inspection, NAT, IP sets, etc.
Libseccomp Golang
187 ⭐
The libseccomp golang bindings repository
Polycube
321 ⭐
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Xdp Project
168 ⭐
XDP project collaboration through a git-repo
Bpfps
93 ⭐
A tool to list and diagnose bpf programs. (Who watches the watchers..? :)
Bpftrace Tetris
92 ⭐
Tetris in bpftrace
Go Tc
208 ⭐
traffic control in pure go - it allows to read and alter queues, filters and classes
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.
Ebpf.io
75 ⭐
ebpf.io Website
Xdp Workshop
66 ⭐
Velocity SJC 2019 - DDoS mitigation made easy with XDP and eBPF
Ia Connect
46 ⭐
tiny cross-platform socket API library
Ida Bpf Processor
36 ⭐
BPF Processor for IDA Python
Bpf Map
41 ⭐
Generic tool to inspect BPF maps
Libkefir
45 ⭐
Convert network filtering rules from various formats into BPF programs
Tcpslice
44 ⭐
tcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.
Bpfjit
26 ⭐
Just-in-Time compilation of bpf
P4 Ovs
49 ⭐
Bringing the power of P4 to OvS!
Oxdpus
51 ⭐
A toy tool that leverages the super powers of XDP to bring in-kernel IP filtering
Oko
29 ⭐
Extend Open vSwitch with BPF programs at runtime
Acln0 Ebpf
25 ⭐
eBPF package for Go
Eap_parrot
24 ⭐
Repeats, without thought or understanding, EAP(OL) packets on the wire.
Rebpf
34 ⭐
A Rust library to write and load bpf programs built on top of libbpf (no bcc dependency).
Libbpf Sys
43 ⭐
Rust bindings to libbpf from the Linux kernel
Ocaml Bpf
18 ⭐
OCaml embedded eBPF assembler
Ebpf Mpls Encap Decap
29 ⭐
Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.
Libebpf
14 ⭐
Experiemental userspace eBPF library
Libbpf Rs
254 ⭐
Minimal and opinionated eBPF tooling for the Rust ecosystem
Rust Bpf
13 ⭐
A Rust crate to attach BPF filters
X Xdp On Android
33 ⭐
We try to run xdp programs on android
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
Mysqlprobe
13 ⭐
mysql probe for statistical analysis
Disable_sendfile_vbox_linux
11 ⭐
Go VirtualBox vboxsf sendfile bug workaround
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...
Sbulb
25 ⭐
UDP load balancer prototype using bcc (XDP/Bpf)
Snuffy
257 ⭐
Snuffy is a simple command line tool to inspect SSL/TLS data.
Rakelimit
128 ⭐
A fair-share ratelimiter implemented in BPF
Tracee
1533 ⭐
Linux Runtime Security and Forensics using eBPF
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.
Solang
595 ⭐
Solidity Compiler for Solana, Substrate, and ewasm
Bmc Cache
316 ⭐
In-kernel cache based on eBPF.
Ipftrace2
247 ⭐
A packet oriented Linux kernel function call tracer
Kubearmor
299 ⭐
Cloud-native Runtime Security Enforcement System
Traceloop
172 ⭐
Tracing system calls in cgroups using BPF and overwritable ring buffers
Tcpdog
172 ⭐
eBPF based TCP observability.
Libbpfgo
199 ⭐
eBPF library for Go, wrapping libbpf
Cloud Native Bpf Workshop
83 ⭐
Kinvolk Archives Cgnet
78 ⭐
Upf Bpf
98 ⭐
An In-Kernel Solution Based on BPF/XDP for 5G UPF
Alon
81 ⭐
Remix for Solana.
Packiffer
48 ⭐
lightweight cross-platform networking toolkit
Oskardrums Ebpf
40 ⭐
Erlang interface to eBPF
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.
Bpf Echo
26 ⭐
A blazing fast TCP & UDP mock echo server using eBPF
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.
Bpf Exercises
17 ⭐
Cgroup Ebpf
16 ⭐
Experiment with cgroup-ebpf
Egress Filtering Benchmark
14 ⭐
Xdp Forwarding
30 ⭐
XDP forwarding program that performs basic L3/L4 forwarding. Also uses source port mapping similar to IPTables and NFTables.
Cxray
12 ⭐
Tracing security events in container with BPF
Bpf Examples
16 ⭐
A collection of BPF examples
Filter2xdp
11 ⭐
Compile and load PCAP filter expression as XDP BPF program
Soscon19_xdp
12 ⭐
SOSCON19 session - "Faster Packet Processing in Linux: XDP" source code
Go Conntracer Bpf
19 ⭐
Go library using eBPF to trace network flow events
Node_bpfcc
10 ⭐
🔬 BPF Compiler Collection (BCC) frontend for Node.js
Cilium Charts
10 ⭐
Helm charts repository for the Cilium project
Epcap_compile
12 ⭐
Compile pcap-filter(7) expressions to BPF programs
Pwru
578 ⭐
Packet, where are you? -- Linux kernel networking debugger
Bpf_study
481 ⭐
bpf 学习仓库
Nhi
200 ⭐
:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
Skbtracer
37 ⭐
skbtracer on ebpf
Demo Cloud Native Ebpf Day
11 ⭐
Various eBPF programs for tracing network connections
Af_xdp_test
11 ⭐
AF_XDP Test Environment - Running Inside Docker Network
Jbprof
18 ⭐
ebpf profiler for jvm
P2pflow
16 ⭐
Ethereum p2p traffic analysis with eBPF
Qemu Csd
14 ⭐
eBPF Computational Storage Device (CSD) for Zoned Namespace (ZNS) SSDs in QEMU
Bpflock
15 ⭐
bpflock - eBPF driven security for locking and auditing Linux machines
Bpftool
13 ⭐
Automated upstream mirror for bpftool stand-alone build.
Bpf_demo
12 ⭐
Aya Rs Book
11 ⭐
The Aya Book is an introductory book about using the Rust Programming Language and Aya library to build extended Berkley Packet Filter (eBPF) programs.