Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
-
Updated
Aug 17, 2025 - Rust
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.
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
Rust library for building and running BPF/eBPF modules
Rust virtual machine and JIT compiler for eBPF programs
Threat-hunting tool for Linux
A Toolchain to make Build and Run eBPF programs easier
An eBPF Manager for Linux and Kubernetes
Layer 4 Kubernetes load-balancer
WebAssembly library, toolchain and runtime for eBPF programs
Data first monitoring agent using (e)BPF, built on RedBPF
A Linux kernel rootkit in Rust using a custom made type-2 hypervisor, eBPF XDP and TC programs
An eBPF-based Endpoint-Independent(Full Cone) NAT for Linux
High-resolution, low-overhead systems telemetry
Making containers more secure with eBPF and Linux Security Modules (LSM)
Created by Alexei Starovoitov, Daniel Borkmann
Released 2014