Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
eBPF
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.
- GitHub: https://github.com/topics/ebpf
- Wikipedia: https://en.wikipedia.org/wiki/EBPF
- Created by: Alexei Starovoitov, Daniel Borkmann
- Released: 2014
- Last updated: 2024-11-04 00:08:33 UTC
- JSON Representation
https://github.com/apache/skywalking
APM, Application Performance Monitoring System
apm dapper distributed-tracing ebpf logging metrics observability open-telemetry prometheus service-mesh skywalking telegraf web-performance zabbix
Last synced: 01 Nov 2024
https://github.com/cilium/cilium
eBPF-based Networking, Security, and Observability
bpf cncf cni containers ebpf k8s kernel kubernetes kubernetes-networking loadbalancing monitoring networking observability security troubleshooting xdp
Last synced: 28 Oct 2024
https://github.com/kubesphere/kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
argocd cloud-native cncf container-management devops ebpf hacktoberfest istio jenkins k8s kubernetes kubernetes-platform-solution kubesphere llm multi-cluster observability servicemesh
Last synced: 28 Oct 2024
https://github.com/bpftrace/bpftrace
High-level tracing language for Linux
bcc bpf ebpf kprobes tracepoints tracing uprobes usdt
Last synced: 31 Oct 2024
https://github.com/gojue/ecapture
Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/aarch64.
android android-https-capture ebpf ebpf-go ebpf-tc ebpf-uprobe golang https linux network-capture security-audit ssl ssldump tcpdump tls
Last synced: 09 Oct 2024
https://github.com/iovisor/bpftrace
High-level tracing language for Linux eBPF
bcc bpf ebpf kprobes tracepoints tracing uprobes usdt
Last synced: 04 Aug 2024
https://github.com/falcosecurity/falco
Cloud Native Runtime Security
cloud-native cncf cncf-project containers ebpf falco hacktoberfest kubernetes runtime-security security
Last synced: 29 Oct 2024
https://github.com/ntop/ntopng
Web-based Traffic and Security Network Traffic Monitoring
docker ebpf ipfix kubernetes netflow network ntopng packet-analyser packet-processing realtime sflow snmp traffic-monitoring
Last synced: 15 Oct 2024
https://github.com/projectcalico/calico
Cloud native networking and network security
cni cni-plugin ebpf host-protection identity-aware-policy k8s kubernetes kubernetes-networking kubernetes-windows network-policy networking openstack security windows xdp
Last synced: 28 Oct 2024
https://github.com/pixie-io/pixie
Instant Kubernetes-Native Application Observability
aks apache-arrow cloud-native cncf distributed-systems ebpf eks gke golang kubernetes machine-learning metrics minikube monitoring observability pandas pixie px px-run vega
Last synced: 12 Oct 2024
https://github.com/zoidbergwill/awesome-ebpf
A curated list of awesome projects related to eBPF.
awesome awesome-list bcc bpf ebpf hacktoberfest io-visor linux-bpf-superpowers xdp
Last synced: 06 Aug 2024
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 Oct 2024
https://github.com/conprof/conprof
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: 04 Aug 2024
https://github.com/cilium/tetragon
eBPF-based Security Observability and Runtime Enforcement
bpf ebpf kernel kubernetes security
Last synced: 29 Oct 2024
https://github.com/cilium/hubble
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
cilium ebpf kubernetes metrics networking observability security tracing
Last synced: 28 Oct 2024
https://github.com/coroot/coroot
Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative 📊, 🖥️, 👉. Powered by eBPF for rapid insights into system performance. Monitor, analyze, and optimize your infrastructure effortlessly for peak reliability at any scale.
alerting apm dashboard database-monitoring devops distributed-tracing ebpf k8s kubernetes log-analysis metrics microservice monitoring network-monitoring observability postgresql-monitoring prometheus service-map slo tracing
Last synced: 11 Oct 2024
https://github.com/aquasecurity/tracee
Linux Runtime Security and Forensics using eBPF
bpf docker ebpf golang kubernetes linux runtime-security security
Last synced: 28 Oct 2024
https://github.com/aquasecurity/Tracee
Linux Runtime Security and Forensics using eBPF
bpf docker ebpf golang kubernetes linux runtime-security security
Last synced: 02 Aug 2024
https://github.com/odigos-io/odigos
Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF
dotnet ebpf go java javascript kubernetes logs metrics monitoring observability opentelemetry traces
Last synced: 31 Oct 2024
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: 12 Oct 2024
https://github.com/daeuniverse/dae
eBPF-based Linux high-performance transparent proxy solution.
dae ebpf golang policy-routing sdwan transparent-proxy
Last synced: 15 Oct 2024
https://github.com/seladb/pcapplusplus
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.
cpp dpdk ebpf libpcap linux mac-osx multiplatform network-forensics network-tools networking packet-crafting packet-parsing packet-processing pcap pcap-files pcapplusplus pf-ring tcp-reassembly windows winpcap
Last synced: 15 Oct 2024
https://github.com/seladb/PcapPlusPlus
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.
cpp dpdk ebpf libpcap linux mac-osx multiplatform network-forensics network-tools networking packet-crafting packet-parsing packet-processing pcap pcap-files pcapplusplus pf-ring tcp-reassembly windows winpcap
Last synced: 26 Oct 2024
https://github.com/skydive-project/skydive
An open source real-time network topology and protocols analyzer
ebpf flow metrics monitoring network-topology networking packet-analyzer packet-sniffer pcap traffic-analysis traffic-monitoring
Last synced: 14 Oct 2024
https://github.com/microsoft/retina
eBPF distributed networking observability tool for Kubernetes
ebpf kubernetes networking observability
Last synced: 12 Oct 2024
https://github.com/open-telemetry/opentelemetry-ebpf-profiler
The production-scale datacenter profiler (C/C++, Go, Rust, Python, Java, NodeJS, .NET, PHP, Ruby, Perl, ...)
Last synced: 07 Oct 2024
https://github.com/cloudflare/ebpf_exporter
Prometheus exporter for custom eBPF metrics
bpf ebpf libbpf linux-kernel performance prometheus prometheus-exporter tracing
Last synced: 07 Oct 2024
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 Oct 2024
https://github.com/kinvolk/inspektor-gadget
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
bpf bpf-programs cncf-project ebpf ebpf-programs inspektor-gadget kinvolk kubernetes prometheus-exporter prometheus-metrics
Last synced: 04 Aug 2024
https://github.com/inspektor-gadget/inspektor-gadget
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
bpf bpf-programs cncf-project ebpf ebpf-programs inspektor-gadget kinvolk kubernetes prometheus-exporter prometheus-metrics
Last synced: 14 Oct 2024
https://github.com/groundcover-com/caretta
Instant K8s service dependency map, right to your Grafana.
Last synced: 09 Oct 2024
https://github.com/0voice/kernel_new_features
一个深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm 为代表,包含开源项目,代码案例,文章,视频,架构脑图等
ceph ebpf fuse iouring kvm linux-kernel
Last synced: 14 Oct 2024
https://github.com/foniod/redbpf
Rust library for building and running BPF/eBPF modules
ebpf ffi-bindings rust-ffi rust-library
Last synced: 26 Sep 2024
https://github.com/alibaba/ilogtail
Fast and Lightweight Observability Data Collector
aliyun apm cloud-native ebpf observability sls
Last synced: 15 Oct 2024
https://github.com/krisnova/boopkit
Linux eBPF backdoor over TCP. Spawn reverse shells, RCE, on prior privileged access. Less Honkin, More Tonkin.
ebpf linux-kernel-hacking security tcp
Last synced: 15 Oct 2024
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: 05 Nov 2024
https://github.com/grafana/beyla
eBPF-based autoinstrumentation of web applications and network metrics
ebpf metrics-gathering observability traces
Last synced: 07 Oct 2024
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: 15 Oct 2024
https://github.com/loxilb-io/loxilb
eBPF based cloud-native load-balancer. Powering Kubernetes|Edge|5G|IoT|XaaS Apps.
cloud-native clustering ebpf edge golang hybrid-cloud k8s kubernetes kubernetes-networking loadbalancing nat nat64 nat66 network-security networking public-cloud sctp service-loadbalancer
Last synced: 09 Oct 2024
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 Oct 2024
https://github.com/kindlingproject/kindling
eBPF-based Cloud Native Monitoring Tool
ebpf kubernetes monitoring observability profiling
Last synced: 09 Oct 2024
https://github.com/sustainable-computing-io/kepler
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics
cloud-native ebpf energy-consumption energy-efficiency energy-monitor kubernetes machine-learning prometheus prometheus-exporter sustainability
Last synced: 12 Oct 2024
https://github.com/k8spacket/k8spacket
k8spacket - collects TCP traffic and TLS connection metadata in the Kubernetes cluster using eBPF and visualizes in Grafana
bpf2go cilium ebpf ebpf-programs ebpf-tc grafana k8spacket metrics o11y observability packetsniffing prometheus tcp tls visualization
Last synced: 11 Oct 2024
https://github.com/metrico/qryn
Lightweight, Polyglot, Snap-on Observability Stack. Drop-in Compatible with Loki, Prometheus, Tempo, Pyroscope, Opentelemetry and more! Vendor independent LGTM replacement and Splunk/Datadog/Elastic alternative! WASM powered ⭐️ Star to Support
apm clickhouse ebpf grafana lgtm logql logs loki metrics monitoring observability opentelemetry prometheus promql pyroscope tempo tempoql timeseries tracing wasm
Last synced: 11 Oct 2024
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: 12 Oct 2024
https://github.com/lizrice/learning-ebpf
Learning eBPF, published by O'Reilly - out now! Here's where you'll find a VM config for the examples, and more
Last synced: 29 Oct 2024
https://github.com/gojue/ebpf-slide
Collection of Linux eBPF slides/documents.
cloudnative ebpf ebpf-document ebpf-slide linux security tracing
Last synced: 30 Oct 2024
https://github.com/eunomia-bpf/bpftime
Userspace eBPF runtime for Observability, Network & General Extensions Framework
ebpf instrumentation jit llvm runtime syscall-tracing uprobes userspace
Last synced: 14 Oct 2024
https://github.com/Gui774ume/ebpfkit
ebpfkit is a rootkit powered by eBPF
ebpf kernel linux linux-kernel linux-kernel-hacking rootkit runtime-security security
Last synced: 26 Oct 2024
https://github.com/gui774ume/ebpfkit
ebpfkit is a rootkit powered by eBPF
ebpf kernel linux linux-kernel linux-kernel-hacking rootkit runtime-security security
Last synced: 30 Oct 2024
https://github.com/merbridge/merbridge
Use eBPF to speed up your Service Mesh like crossing an Einstein-Rosen Bridge.
ebpf istio kubernetes kuma linkerd2 mesh osm service-mesh
Last synced: 12 Oct 2024
https://github.com/libbpf/libbpf-rs
Minimal and opinionated eBPF tooling for the Rust ecosystem
Last synced: 12 Oct 2024
https://github.com/elesiuta/picosnitch
Monitor Network Traffic Per Executable, Beautifully Visualized
bandwidth-monitor ebpf intrusion-detection linux monitoring network-analysis network-monitor network-monitoring network-traffic network-visualization networking plotly privacy security
Last synced: 12 Oct 2024
https://github.com/eunomia-bpf/eunomia-bpf
Build, Distribute and Run CO-RE eBPF programs easier with JSON and Webassembly OCI images
bcc ebpf ebpf-co-re function-as-a-service libbpf linux oci oci-image oras riscv wasm webassembly
Last synced: 12 Oct 2024
https://github.com/KindlingProject/kindling
eBPF-based Cloud Native Monitoring Tool
ebpf kubernetes monitoring observability profiling
Last synced: 04 Aug 2024
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: 12 Oct 2024
https://github.com/oracle/bpftune
bpftune uses BPF to auto-tune Linux systems
Last synced: 12 Oct 2024
https://github.com/linuxkerneltravel/lmp
LMP provides an eBPF Supermarket for developers, including eBPF tools, open-source projects based on eBPF, eBPF learning materials, Linux kernel learning materials, and more.
bcc bpftrace ebpf linux linuxkernel lmp
Last synced: 12 Oct 2024
https://github.com/techiescamp/devops-tools
Curated List of Best DevOps Tools
continuous-delivery continuous-integration development-tools devops devops-tools ebpf gitops internal-developer-platform logging monitoring observability platform-engineering project-management-tool security-tools service-mesh
Last synced: 12 Oct 2024
https://github.com/alibaba/kubeskoop
Network monitoring & diagnosis suite for Kubernetes
diagnosis ebpf kubernetes monitoring network network-observability
Last synced: 12 Oct 2024
https://github.com/rubrikinc/wachy
A UI for eBPF-based performance debugging
Last synced: 30 Oct 2024
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: 12 Oct 2024
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: 03 Nov 2024
https://github.com/mikeroyal/ebpf-guide
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
bpf distributed-tracing ebpf ebpf-programs falco infrastructure-monitoring kubernetes-cluster kubernetes-security log-analysis network-analysis observability open-telemetry packet-sniffer performance-monitoring real-user-monitoring sandbox tracing traffic-monitoring vulnerability-detection xdp
Last synced: 09 Oct 2024
https://github.com/bpfman/bpfman
An eBPF Manager for Linux and Kubernetes
ebpf kubernetes kubernetes-operator rust
Last synced: 31 Oct 2024
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: 30 Oct 2024
https://github.com/mikeroyal/eBPF-Guide
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
bpf distributed-tracing ebpf ebpf-programs falco infrastructure-monitoring kubernetes-cluster kubernetes-security log-analysis network-analysis observability open-telemetry packet-sniffer performance-monitoring real-user-monitoring sandbox tracing traffic-monitoring vulnerability-detection xdp
Last synced: 01 Aug 2024
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: 29 Oct 2024
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: 29 Oct 2024
https://github.com/xdp-project/bpf-examples
Making eBPF programming easier via build env and examples
Last synced: 30 Oct 2024
https://github.com/foniod/foniod
Data first monitoring agent using (e)BPF, built on RedBPF
agent ebpf monitoring rust statsd-client
Last synced: 29 Sep 2024
https://github.com/weaveworks/tcptracer-bpf
eBPF program using kprobes to trace TCP events without run-time compilation dependencies
connection-tracking ebpf golang no-dependencies tcp
Last synced: 29 Sep 2024
https://github.com/gojue/ehids-agent
A Linux Host-based Intrusion Detection System based on eBPF.
ebpf ebpf-sec golang hids security-audit
Last synced: 30 Oct 2024
https://github.com/libbpf/bpftool
Automated upstream mirror for bpftool stand-alone build.
Last synced: 12 Oct 2024
https://github.com/yutarohayakawa/ipftrace2
A packet oriented Linux kernel function call tracer
bpf ebpf linux-kernel network tracing
Last synced: 12 Oct 2024
https://github.com/kunai-project/kunai
Threat-hunting tool for Linux
ebpf linux security-monitoring threat-detection threat-hunting
Last synced: 29 Oct 2024
https://github.com/cilium/cilium-cli
CLI to install, manage & troubleshoot Kubernetes clusters running Cilium
cilium ebpf kubernetes networking observability security
Last synced: 12 Oct 2024
https://github.com/digma-ai/digma
🧑💻🔭 Digma helps you fix performance issues in your code by automatically profiling the code execution. Using APMs to identify code bottlenecks, query problems and scalability issues takes time and effort - Digma automates all of that. Digma is free for developers - get it here: https://digma.ai/get-digma/
csharp developer-tools devops dotnet ebpf ebpf-programs intellisense jaeger observability opentelemetry python tracing
Last synced: 09 Oct 2024
https://github.com/YutaroHayakawa/ipftrace2
A packet oriented Linux kernel function call tracer
bpf ebpf linux-kernel network tracing
Last synced: 04 Aug 2024
https://github.com/ntop/libebpfflow
Container traffic visibility library based on eBPF
containers docker ebpf kubernetes linux netflow traffic-monitoring
Last synced: 12 Oct 2024
https://github.com/cilium/hubble-ui
Observability & Troubleshooting for Kubernetes Services
cilium ebpf graphical kubernetes observability reactjs security troubleshooting ui
Last synced: 12 Oct 2024
https://github.com/mechpen/sockdump
Dump unix domain socket traffic with bpf
bcc ebpf packet-capture tcpdump unix-domain-socket
Last synced: 12 Oct 2024
https://github.com/vbpf/ebpf-verifier
eBPF verifier based on abstract interpretation
abstract-interpretation ebpf ebpf-verifier static-analyzer
Last synced: 12 Oct 2024
https://github.com/open-telemetry/opentelemetry-go-instrumentation
OpenTelemetry Auto Instrumentation using eBPF
ebpf go golang instrumentation metrics observability telemetry tracing
Last synced: 07 Oct 2024
https://github.com/eunomia-bpf/wasm-bpf
WebAssembly library, toolchain and runtime for eBPF programs
ebpf golang libbpf network observability rust wasm webassembly
Last synced: 29 Oct 2024
https://github.com/kubernetes-sigs/blixt
Layer 4 Kubernetes load-balancer
ebpf gateway golang kubernetes operator rust
Last synced: 31 Oct 2024