1 repository
Writes kernel-space eBPF programs that process every incoming network packet and decide its fate.
Distinct from eBPF Program Development: Distinct from eBPF Program Development: specifically targets XDP program writing for network packet processing, not general eBPF development.
Explore 1 awesome GitHub repository matching operating systems & systems programming · XDP Program Writers. Refine with filters or upvote what's useful.
Aya is a Rust-native framework for writing, compiling, and loading eBPF programs into the Linux kernel. It provides a complete development environment that eliminates the need for a C toolchain or libbpf, allowing developers to work entirely within the Rust ecosystem. The framework manages the full lifecycle of eBPF programs, including async runtime integration, CO-RE BTF resolution for kernel version portability, ELF-based program loading, and safe kernel memory access. The framework distinguishes itself through its pure Rust compilation pipeline, which compiles Rust source code directly int
Provides a Rust-native API for writing XDP programs that process incoming network packets.