Sobre o projeto

Aya é uma biblioteca eBPF para Rust, construída do zero sem depender de libbpf ou bcc, usando apenas o crate libc para syscalls. Ela enfatiza a operabilidade e a experiência do desenvolvedor, oferecendo suporte a BTF para implantações compile-once-run-everywhere (CO-RE), relocação de chamadas de função, mapas de dados globais e suporte assíncrono com tokio e async-std. Aya não requer headers do kernel nem uma toolchain C, permitindo builds rápidos e implantação fácil. O README inclui um exemplo de código demonstrando como carregar e anexar um programa cgroup skb. O projeto é licenciado duplamente sob MIT ou Apache-2.0 e tem uma comunidade ativa no Discord e uma lista Awesome Aya.