Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
-
Updated
May 17, 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 library for building and running BPF/eBPF modules
Rust virtual machine and JIT compiler for eBPF programs
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
WebAssembly library, toolchain and runtime for eBPF programs
Threat-hunting tool for Linux
Making containers more secure with eBPF and Linux Security Modules (LSM)
An eBPF-based Endpoint-Independent(Full Cone) NAT for Linux
A cargo-generate template for Rust eBPF Projects using Aya
A demo app covering building an eBPF load-balancer in Rust