Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
-
Updated
Jun 14, 2024 - 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 virtual machine and JIT compiler for eBPF programs
Rust library for building and running BPF/eBPF modules
Build, Distribute and Run CO-RE eBPF programs easier with JSON and Webassembly OCI images
An eBPF Manager for Linux and Kubernetes
Data first monitoring agent using (e)BPF, built on RedBPF
A cargo-generate template for Rust eBPF Projects using Aya
WebAssembly library, toolchain and runtime for eBPF programs
Making containers more secure with eBPF and Linux Security Modules (LSM)
Threat-hunting tool for Linux
A demo app covering building an eBPF load-balancer in Rust