aya

eBPF runtime

An eBPF library built on top of Rust to execute user-supplied programs inside the Linux kernel

Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

GitHub

3k stars
46 watching
289 forks
Language: Rust
last commit: 6 days ago
Linked from 2 awesome lists

bpfebpfobservabilityrustsecurity

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
aya-rs/aya-template Provides a template for generating and building Rust projects for eBPF 83
eunomia-bpf/wasm-bpf An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. 386
libbpf/libbpf-rs An Rust wrapper around libbpf to simplify BPF program development and build processes. 786
qmonnet/rbpf An eBPF program interpreter and JIT compiler written in Rust. 943
cilium/ebpf A Go library for working with eBPF programs and the Linux kernel 6,328
eunomia-bpf/eunomia-bpf A toolchain to simplify building and running eBPF programs with CO-RE and WebAssembly support 681
ebtech/rust-algorithms A collection of classic data structures and algorithms in Rust, showcasing the design and implementation for learning and reference purposes. 3,770
juhaku/utoipa Generates OpenAPI documentation from Rust API code 2,474
open-telemetry/opentelemetry-ebpf-profiler A Linux-based profiler that uses eBPF to profile system calls and CPU cycles in real-time, providing insights into application performance without requiring instrumentation or recompilation. 2,463
microsoft/ebpf-for-windows Provides a platform for running eBPF programs on Windows by adapting existing Linux toolchains and APIs 2,942
tokio-rs/prost A Rust implementation of Protocol Buffers for generating idiomatic and readable code from proto2 and proto3 files. 3,937
tokio-rs/tokio Provides a runtime for writing reliable asynchronous applications with Rust. 27,064
bevyengine/bevy A data-driven game engine built in Rust with a simple architecture and modular design. 36,242
emilk/egui An easy-to-use immediate mode GUI library for creating web and native applications with Rust 22,460
rhaiscript/rhai A scripting language and evaluation engine designed to be embedded in Rust applications. 3,831