eBPF Ecosystem

eBPF is a technology that can run sandboxed programs in a privileged context such as the operating system kernel. It is used to safely and efficiently extend the capabilities of the kernel at runtime without requiring to change kernel source code or load kernel modules.

Created by
Alexei Starovoitov, Daniel Borkmann
Released
2014
Community Repos
732
Popular Projects 
More

ebpf

ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel

05 Sep 2019 6,246

bpftrace

High-level tracing language for Linux eBPF

31 Aug 2018 8,097

aya

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

20 Jan 2021 3,117

rbpf

Rust virtual machine and JIT compiler for eBPF programs

08 Jan 2017 911

libbpf-rs

Minimal and opinionated eBPF tooling for the Rust ecosystem

12 Apr 2020 660

skywalking

APM, Application Performance Monitoring System

07 Nov 2015 23,335

bpf-developer-tutorial

eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

02 Dec 2022 2,419

bpfman

An eBPF Manager for Linux and Kubernetes

02 Dec 2021 411

cilium

eBPF-based Networking, Security, and Observability

16 Dec 2015 18,436

libbpfgo

eBPF library for Go

11 May 2021 670

pwru

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

12 Oct 2021 2,454

ebpf_exporter

Prometheus exporter for custom eBPF metrics

24 Apr 2018 2,157

bpftime

Userspace eBPF runtime for Observability, Network & General Extensions Framework

10 Aug 2023 796

eunomia-bpf

Build, Distribute and Run CO-RE eBPF programs easier with JSON and Webassembly OCI images

20 Aug 2022 653

hubble

Hubble - Network, Service & Security Observability for Kubernetes using eBPF

19 Nov 2019 3,484

inspektor-gadget

The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts

16 Apr 2019 1,917

kernel_new_features

一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等

17 Jan 2022 1,713

KubeArmor

Runtime Security Enforcement System

26 Nov 2020 1,288

kubesphere

The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

21 Apr 2018 14,272

tracee

Linux Runtime Security and Forensics using eBPF

18 Sep 2019 3,296
Up and Coming Projects 
More

bpfsnitch

Real-time network & syscall monitoring tool for Linux systems and Kubernetes clusters

05 Sep 2024 74

oryx

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

01 Sep 2024 626

learn-ebpf

Learning eBPF Event 2024

28 Aug 2024 19

DynamicProbes

USDT probes in

22 Aug 2024 0

zig-ebpf

Zig virtual machine for eBPF programs

21 Aug 2024 24

ebpf-NTA

A simple, portable eBPF C program for analyzing and filtering network traffic on Linux

20 Aug 2024 2

llvmbpf

Userspace eBPF VM with llvm JIT/AOT compiler

09 Aug 2024 48

nfs-trace

尝试追踪 NFS 包在内核中的调用路径

09 Aug 2024 2

proctrace

A high-level profiler for process-level events such as fork, exec, exit, setpgid, and setsid

08 Aug 2024 26

cwndebpf

eBPF programs to monitor and update kernel congestion window

08 Aug 2024 3

userspace-xdp

XDP Deployments in Userspace eBPF

07 Aug 2024 5

apo

OpenTelemetry 结合 eBPF 的向导式可观测性产品

06 Aug 2024 140

skbdist

A bpf-based packet's latency distribution measurement tool

14 Jul 2024 5

tetragon-playground

Tetragon Playground

11 Jul 2024 2

CryptoMon

Network Cryptography Monitor - using eBPF, written in python

01 Jul 2024 23

simple-firewall

simple firewall a simple kernel level firewall

29 Jun 2024 3

memcached-ebpf-proxy-cache

Intercept and serve memcached requests from eBPF

28 Jun 2024 3

ebpf-firewall

eBPF based firewall

24 Jun 2024 0

scm

Syscall monitoring and auditing tool built using eBPF

19 Jun 2024 0

bpfmemapie

A tool to render a pie chart of memory usage (bytes_memlock) of BPF maps on the system 🥧

18 Jun 2024 18