1 dépôt
Kernel-space programs written in Rust that execute inside the Linux kernel in response to events.
Distinct from eBPF Program Development: Distinct from eBPF Program Development: focuses on writing event-triggered kernel programs in Rust, not the general development experience.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Event-Triggered Programs. 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
Writes kernel-space programs in Rust that run inside the Linux kernel in response to events.