eBPF topic

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.

List eBPF repositories

exectrace

19
Stars
0
Forks
Watchers

Simple eBPF-based exec snooping on Linux packaged as a Go library.

goxdp-template

26
Stars
4
Forks
Watchers

A sample for writing XDP programs in Go

awesome-ebpf

3.9k
Stars
344
Forks
Watchers

A curated list of awesome projects related to eBPF.

bitcoind-observer

30
Stars
4
Forks
Watchers

EXPERIMENTAL: Bitcoin Core Prometheus exporter based on User-Space, Statically Defined Tracing and eBPF.

ebpf_exporter

74
Stars
13
Forks
Watchers

A Prometheus exporter which uses eBPF to measure block IO request latency / size

OpenCSD

48
Stars
14
Forks
Watchers

OpenCSD: eBPF Computational Storage Device (CSD) for Zoned Namespace (ZNS) SSDs in QEMU

pixie

5.3k
Stars
408
Forks
Watchers

Instant Kubernetes-Native Application Observability

ecapture

8.2k
Stars
822
Forks
72
Watchers

Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/aarch64.

skywalking

23.3k
Stars
6.4k
Forks
851
Watchers

APM, Application Performance Monitoring System

cilium

18.6k
Stars
2.7k
Forks
Watchers

eBPF-based Networking, Security, and Observability