عن المشروع

Aya هي مكتبة eBPF للغة Rust، مبنية من الصفر دون الاعتماد على libbpf أو bcc، وتستخدم فقط crate libc لاستدعاءات النظام. وهي تركز على قابلية التشغيل وتجربة المطور، وتوفر دعم BTF للنشر بنمط الترجمة مرة واحدة والتشغيل في كل مكان (CO-RE)، وإعادة تحديد مواقع استدعاءات الدوال، وخرائط البيانات العامة، ودعم البرمجة غير المتزامنة مع tokio وasync-std. لا تتطلب Aya رؤوس النواة أو سلسلة أدوات C، مما يتيح عمليات بناء سريعة ونشرًا سهلًا. يتضمن README مثالًا برمجيًا يوضح كيفية تحميل برنامج cgroup skb وإرفاقه. المشروع مرخّص بترخيص مزدوج بموجب MIT أو Apache-2.0، وله مجتمع نشط على Discord وقائمة Awesome Aya.