An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with bpf

A curated list of projects in awesome lists tagged with bpf .

https://github.com/bpftrace/bpftrace

High-level tracing language for Linux

bcc bpf ebpf kprobes tracepoints tracing uprobes usdt

Last synced: 16 May 2025

https://github.com/capstone-engine/capstone

Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

arm arm64 bpf disassembler ethereum framework m0s65xx m680x m68k mips powerpc reverse-engineering riscv security sparc systemz tms320c64x webassembly x86 x86-64

Last synced: 15 Jan 2026

https://github.com/aquynh/capstone

Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

arm arm64 bpf disassembler ethereum framework m0s65xx m680x m68k mips powerpc reverse-engineering riscv security sparc systemz tms320c64x webassembly x86 x86-64

Last synced: 13 Mar 2025

https://github.com/parca-dev/parca

Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.

bpf c containers continuous-profiling cpp ebpf ebpf-programs golang javascript kubernetes observability performance php pprof profiles profiling prometheus python ruby rust

Last synced: 14 May 2025

https://github.com/hengyoush/kyanos

Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.

bpf capture command-line command-line-tool ebpf network sniffer tcp tcpdump tcpdump-like

Last synced: 13 May 2025

https://github.com/cilium/tetragon

eBPF-based Security Observability and Runtime Enforcement

bpf ebpf kernel kubernetes security

Last synced: 12 May 2025

https://github.com/aquasecurity/tracee

Linux Runtime Security and Forensics using eBPF

bpf docker ebpf golang kubernetes linux runtime-security security

Last synced: 14 May 2025

https://github.com/aya-rs/aya

Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

bpf ebpf observability rust security

Last synced: 14 May 2025

https://github.com/cilium/pwru

Packet, where are you? -- eBPF-based Linux kernel networking debugger

bpf ebpf kernel linux network tracing

Last synced: 12 May 2025

https://github.com/aquasecurity/Tracee

Linux Runtime Security and Forensics using eBPF

bpf docker ebpf golang kubernetes linux runtime-security security

Last synced: 30 Apr 2025

https://github.com/eunomia-bpf/bpf-developer-tutorial

eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

bpf ebpf examples libbpf tutorial xdp

Last synced: 13 May 2025

https://github.com/the-tcpdump-group/libpcap

the LIBpcap interface to various kernel packet capture mechanism

berkeley-packet-filter bpf bsd-packet-filter libpcap packet-capture pcap pcapng sniffer

Last synced: 13 May 2025

https://github.com/inspektor-gadget/inspektor-gadget

Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF

bpf bpf-programs cncf-project ebpf ebpf-programs inspektor-gadget kinvolk kubernetes prometheus-exporter prometheus-metrics

Last synced: 12 Mar 2026

https://github.com/xdp-project/xdp-tutorial

XDP tutorial

bpf libbpf tutorial xdp

Last synced: 13 May 2025

https://github.com/libbpf/libbpf

Automated upstream mirror for libbpf stand-alone build.

bpf libbpf tracing

Last synced: 13 May 2025

https://github.com/cloudflare/ebpf_exporter

Prometheus exporter for custom eBPF metrics

bpf ebpf libbpf linux-kernel performance prometheus prometheus-exporter tracing

Last synced: 23 Apr 2025

https://github.com/iovisor/kubectl-trace

Schedule bpftrace programs on your kubernetes cluster using the kubectl

bpf bpftrace ebpf ebpf-programs kubectl kubectl-plugin kubectl-plugins kubectl-trace kubernetes-cluster trace tracepoints

Last synced: 14 May 2025

https://github.com/kubearmor/kubearmor

Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).

bpf containers ebpf hacktoberfest kernel kubernetes lsm policy sandbox security system tool

Last synced: 02 Apr 2026

https://github.com/oracle/bpftune

bpftune uses BPF to auto-tune Linux systems

auto-tuning bpf ebpf linux

Last synced: 12 Dec 2025

https://github.com/kubearmor/KubeArmor

Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).

bpf containers ebpf hacktoberfest kernel kubernetes lsm policy sandbox security system tool

Last synced: 04 Apr 2025

https://github.com/davaddi/bpf_study

bpf 学习仓库

bpf co-re ebpf

Last synced: 16 May 2025

https://github.com/DavadDi/bpf_study

bpf 学习仓库

bpf co-re ebpf

Last synced: 27 Mar 2025

https://github.com/dropbox/goebpf

Library to work with eBPF programs from Go

bpf cats cats-effect ebpf go golang golang-library perfevents xdp xdpdump

Last synced: 15 May 2025

https://github.com/pythops/oryx

🕵️‍♂️ TUI for sniffing network traffic using eBPF on Linux

bpf ebpf firewall kernel linux network observability ratatui rust security sniffing sysadmin tui

Last synced: 15 May 2025

https://github.com/qmonnet/rbpf

Rust virtual machine and JIT compiler for eBPF programs

assembler bpf ebpf ebpf-programs interpreter jit-compiler packet-filtering rust

Last synced: 13 May 2025

https://github.com/seccomp/libseccomp

The main libseccomp repository

bpf libseccomp seccomp

Last synced: 15 May 2025

https://github.com/libbpf/libbpf-rs

Minimal and opinionated eBPF tooling for the Rust ecosystem

bpf ebpf libbpf

Last synced: 13 May 2025

https://github.com/aquasecurity/libbpfgo

eBPF library for Go. Powered by libbpf.

bpf ebpf go golang linux

Last synced: 13 May 2025

https://github.com/getanteon/alaz

Alaz: Advanced eBPF Agent for Kubernetes Observability – Effortlessly monitor K8s service interactions and performance metrics in your K8s environment. Gain in-depth insights with service maps, metrics, and more, while staying alert to crucial system anomalies 🐝

bpf ddosify distributed-tracing ebpf ebpf-programs kubernetes logs metrics monitoring observability prometheus tracing

Last synced: 07 Apr 2025

https://github.com/gamemann/xdp-firewall

A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!

anti-ddos bpf ddos ddos-attacks ddos-mitigation ddos-protection denial-of-service distributed-denial-of-service dos dos-attack dos-protection ebpf fast firewall fw kernel linux network security xdp

Last synced: 15 May 2025

https://github.com/gamemann/XDP-Firewall

A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!

anti-ddos bpf ddos ddos-attacks ddos-mitigation ddos-protection denial-of-service distributed-denial-of-service dos dos-attack dos-protection ebpf fast firewall fw kernel linux network security xdp

Last synced: 02 Apr 2025

https://github.com/parca-dev/parca-agent

eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!

bpf c continuous-profiling cpp ebpf ebpf-programs go golang hacktoberfest kubernetes libbpf linux observability performance pprof profiling python ruby rust systemd

Last synced: 15 May 2025

https://github.com/polycube-network/polycube

eBPF/XDP-based software framework for fast network services running in the Linux kernel.

bpf bridge cube data-plane ebpf firewall iptables kubernetes linux-kernel nat polycube-networks polycube-services

Last synced: 23 Oct 2025

https://github.com/libbpf/bpftool

Automated upstream mirror for bpftool stand-alone build.

bpf bpftool ebpf libbpf

Last synced: 15 May 2025

https://github.com/florianl/go-tc

traffic control in pure go - it allows to read and alter queues, filters and classes

bpf class ebpf filter go linux network qdisc qos rtnetlink traffic-control

Last synced: 14 May 2025

https://github.com/xdp-project/bpf-examples

Making eBPF programming easier via build env and examples

bpf ebpf ebpf-programs

Last synced: 15 May 2025

https://github.com/genuinetools/bpfd

Framework for running BPF programs with rules on Linux as a daemon. Container aware.

bpf cli containers docker ebpf kernel linux security tracing

Last synced: 16 May 2025

https://github.com/Orange-OpenSource/bmc-cache

In-kernel cache based on eBPF.

bpf ebpf kernel memcached xdp

Last synced: 11 Mar 2025

https://github.com/orange-opensource/bmc-cache

In-kernel cache based on eBPF.

bpf ebpf kernel memcached xdp

Last synced: 06 Apr 2025

https://github.com/yutarohayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 05 Apr 2025

https://github.com/YutaroHayakawa/ipftrace2

A packet oriented Linux kernel function call tracer

bpf ebpf linux-kernel network tracing

Last synced: 11 Jul 2025

https://github.com/bytedance/vArmor

vArmor is a cloud native container sandbox system based on AppArmor/BPF/Seccomp. It also includes multiple built-in protection rules that are ready to use out of the box.

apparmor apparmor-profiles bpf containers kubernetes lsm policy sandbox seccomp security

Last synced: 30 Apr 2025

https://github.com/bytedance/varmor

vArmor is a cloud native container sandbox system based on AppArmor/BPF/Seccomp. It also includes multiple built-in protection rules that are ready to use out of the box.

apparmor apparmor-profiles bpf containers kubernetes lsm policy sandbox seccomp security

Last synced: 16 May 2025

https://github.com/aliyun/surftrace

surftrace is a tool that allows you to surf the linux kernel

bpf ebpf ftrace libbpf linux profile tracing

Last synced: 04 Apr 2025

https://github.com/strang1ato/nhi

:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism

bash bpf c ebpf go golang kernel linux shell tracing zsh

Last synced: 06 Apr 2025

https://github.com/alessandrod/snuffy

Snuffy is a simple command line tool to inspect SSL/TLS data.

bpf openssl rust ssl tls uprobes

Last synced: 18 Oct 2025

https://github.com/seccomp/libseccomp-golang

The libseccomp golang bindings repository

bpf libseccomp seccomp

Last synced: 14 May 2025

https://github.com/mehrdadrad/tcpdog

eBPF based TCP observability.

bpf ebpf linux monitoring observability socket tcp tool

Last synced: 15 Jun 2025

https://github.com/furkanonder/beetrace

Trace your python process line by line with eBPF!

bpf bpftrace ebpf tracing

Last synced: 06 Apr 2025

https://github.com/eunomia-bpf/gpttrace

Generate eBPF programs and tracing with ChatGPT

bpf bpftrace chatgpt ebpf gpt-3 tracing

Last synced: 12 Apr 2025

https://github.com/eunomia-bpf/GPTtrace

Generate eBPF programs and tracing with ChatGPT

bpf bpftrace chatgpt ebpf gpt-3 tracing

Last synced: 07 Apr 2025

https://github.com/libbpf/libbpf-sys

Rust bindings to libbpf from the Linux kernel

bpf ebpf linux rust xdp

Last synced: 14 May 2025

https://github.com/tw4452852/zbpf

Writing eBPF in Zig

bpf ebpf tracing zig

Last synced: 26 Jan 2026

https://github.com/navarrothiago/upf-bpf

An In-Kernel Solution Based on eBPF / XDP for 5G UPF

3gpp 5g 5g-core 5g-core-network 5gc bpf cmake co-re ebpf flex trex-engine trex-traffic-generator upf

Last synced: 25 Oct 2025

https://github.com/kinvolk/traceloop

Now moved into `github.com/inspektor-gadget/inspektor-gadget/pkg/gadget-collection/gadgets/traceloop`. Tracing system calls in cgroups using BPF and overwritable ring buffers

bpf cgroup inspektor-gadget kinvolk

Last synced: 21 Apr 2025

https://github.com/cloudflare/rakelimit

A fair-share ratelimiter implemented in BPF

bpf dos-attack linux ratelimiter

Last synced: 21 Mar 2025

https://github.com/msantos/epcap

Erlang packet capture interface using pcap

bpf pcap

Last synced: 05 Apr 2025

https://github.com/gamemann/xdp-proxy

A stateless, high-performance NAT-like proxy that attaches to the XDP hook in the Linux kernel using (e)BPF for fast packet processing. This proxy forwards packets based on configurable rules and performs source-port mapping, similar to IPTables and NFTables.

bpf drv ebpf forwarding icmp kernel l3 layer3 layer4 linux linux-kernel mapping nat processing proxy routing sourceport tcp udp xdp

Last synced: 04 Apr 2025

https://github.com/gamemann/XDP-Proxy

A stateless, high-performance NAT-like proxy that attaches to the XDP hook in the Linux kernel using (e)BPF for fast packet processing. This proxy forwards packets based on configurable rules and performs source-port mapping, similar to IPTables and NFTables.

bpf drv ebpf forwarding icmp kernel l3 layer3 layer4 linux linux-kernel mapping nat processing proxy routing sourceport tcp udp xdp

Last synced: 16 Mar 2025

https://github.com/furkanonder/dnstrace

Monitor DNS queries by host processes using eBPF!

bcc bpf dns ebpf ebpf-programs

Last synced: 12 Apr 2025

https://github.com/furkanonder/DnsTrace

Monitor DNS queries by host processes using eBPF!

bcc bpf dns ebpf ebpf-programs

Last synced: 21 Oct 2025

https://github.com/linux-lock/bpflock

bpflock - eBPF driven security for locking and auditing Linux machines

bpf containers ebpf iot iot-security kernel kubernetes lsm security

Last synced: 12 Apr 2025

https://github.com/jnidzwetzki/pg-lock-tracer

A eBPF based lock tracer for the PostgreSQL database

bpf dbms deadlock-detection locking postgres postgresql tracing

Last synced: 05 Feb 2026

https://github.com/bpfsnoop/bpfsnoop

Modernized kernel functions, kernel tracepoints and bpf progs tracing tool for the bpf era.

bpf bpflbr bpfsnoop ebpf fgraph funcgraph last-branch-record lbr

Last synced: 20 May 2026

https://github.com/dkorunic/pktstat-bpf

TC, XDP, KProbe and CGroup eBPF based simple Ethernet interface traffic monitor and reporting tool

bpf cgroups cgroups-v2 container docker ebpf kprobes linux network networking observability packet packet-capture tcpdump terminal traffic trafficcontrol xdp

Last synced: 11 Mar 2026

https://github.com/elastic/bpfcov

Source-code based coverage for eBPF programs actually running in the Linux kernel

bpf c codecoverage coverage cpp ebpf llvm llvm-pass

Last synced: 05 Apr 2025

https://github.com/trailofbits/ebpfpub

ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.

bpf ebpf llvm monitoring security tracepoints tracing

Last synced: 15 Apr 2025

https://github.com/javierhonduco/rbperf

Low-overhead sampling profiler and tracer for Ruby implemented in BPF

bpf flamegraph performance profilers ruby tracer

Last synced: 22 Jun 2025

https://github.com/landhb/drawbridge

Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)

bpf iptables iptables-extension knocker linux-kernel netfilter port-knock port-knocker port-knocking rust

Last synced: 06 Apr 2025

https://github.com/ns1/xdp-workshop

Velocity SJC 2019 - DDoS mitigation made easy with XDP and eBPF

bpf c ddos ddos-mitigation ebpf xdp

Last synced: 27 Apr 2026

https://github.com/sematext/oxdpus

A toy tool that leverages the super powers of XDP to bring in-kernel IP filtering

bpf ebpf kernel network xdp

Last synced: 19 Apr 2025

https://github.com/mmisono/bpftrace-tetris

Tetris in bpftrace

bpf bpftrace

Last synced: 06 Apr 2025

https://github.com/trailofbits/ebpfault

A BPF-based syscall fault injector

bpf debugging ebpf fault-injection llvm

Last synced: 15 Apr 2025

https://github.com/genuinetools/bpfps

A tool to list and diagnose bpf programs. (Who watches the watchers..? :)

bpf cli linux processing tracing

Last synced: 21 Aug 2025

https://github.com/jschwinger233/skbdump

ebpf-based tcpdump

bpf ebpf network-sniffer tcpdump

Last synced: 05 May 2025

https://aya-rs.github.io/book/

The Aya Book is an introductory book about using the Rust Programming Language and Aya library to build extended Berkley Packet Filter (eBPF) programs.

bpf ebpf rust

Last synced: 07 May 2025

https://github.com/aya-rs/book

The Aya Book is an introductory book about using the Rust Programming Language and Aya library to build extended Berkley Packet Filter (eBPF) programs.

bpf ebpf rust

Last synced: 07 May 2025

https://github.com/davaddi/skbtracer

skbtracer on ebpf

bcc bpf ebpf network

Last synced: 07 May 2025

https://github.com/boratanrikulu/durdur

Lightweight packet filtering for Linux: 'durdur' is a high-performance, eBPF-based simple firewall tool that drops packets by IP or DNS domain. Perfect for on-demand network control.

bpf dns ebpf firewall networking xdp

Last synced: 23 Aug 2025

https://github.com/massoudasadi/packiffer

lightweight cross-platform networking toolkit

bpf ebpf firewall gopacket inject libpcap packet pcap xdp

Last synced: 26 Apr 2025

https://github.com/leodido/traffico

Shape your traffic the BPF way

bpf ebpf isolation network tc

Last synced: 17 Mar 2025

https://github.com/isovalent/ebeedex

Find your favorite eBee

bee bpf ebee ebpf

Last synced: 28 Jan 2026

https://github.com/the-tcpdump-group/tcpslice

tcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.

berkeley-packet-filter bpf bsd-packet-filter libpcap packet-capture pcap tcpdump

Last synced: 06 Apr 2025

https://github.com/shramos/pcap-splitter

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...

bpf filter flow flows ip network pcap pcap-splitter session split tcpdump traffic wireshark

Last synced: 08 Aug 2025

https://github.com/fbs/el7-bpf-specs

RPM specs for building bpf related tools on CentOS 7

bcc bpf bpftrace centos7 ebpf rpm rpms

Last synced: 13 May 2025

https://github.com/stevenjohnstone/go-bpf-gen

Generate bpftrace scripts for use with golang programs. Works around quirks in the golang runtime.

bpf bpftrace debugging ebpf golang observability

Last synced: 01 Feb 2026

https://github.com/cilium/charts

Helm charts repository for the Cilium project

bpf cni helm kubernetes kubernetes-networking security

Last synced: 22 Jul 2025

https://github.com/eunomia-bpf/libbpf-starter-template

Template designed to get new developers with libbpf development.

bpf ebpf libbpf template

Last synced: 19 Jun 2025

https://github.com/rebpf/rebpf

A Rust library to write and load bpf programs built on top of libbpf (no bcc dependency).

bpf ebpf libbpf rust

Last synced: 08 Sep 2025

https://github.com/oskardrums/ebpf

Erlang interface to eBPF

beam bpf ebpf erlang xdp

Last synced: 12 Sep 2025

https://github.com/fzakaria/eBPF-mpls-encap-decap

Sample project demonstrating how to use eBPF to encap/decap packets with an MPLS label.

bpf bpfilter ebpf ebpf-programs linux linux-kernel-hacking

Last synced: 15 Nov 2025