aya

Kernel runner

A tool for running 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
294 forks
Language: Rust
last commit: about 1 month 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 85
eunomia-bpf/wasm-bpf An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. 390
libbpf/libbpf-rs An Rust wrapper around libbpf to simplify BPF program development and build processes. 791
qmonnet/rbpf An eBPF program interpreter and JIT compiler written in Rust. 952
cilium/ebpf A Go library for working with eBPF programs and the Linux kernel 6,430
eunomia-bpf/eunomia-bpf A toolchain to simplify building and running eBPF programs with CO-RE and WebAssembly support 687
ebtech/rust-algorithms A collection of classic data structures and algorithms in Rust, showcasing the design and implementation for learning and reference purposes. 3,778
juhaku/utoipa Generates OpenAPI documentation from Rust API code 2,556
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,529
microsoft/ebpf-for-windows Provides a platform for running eBPF programs on Windows by adapting existing Linux toolchains and APIs 2,971
tokio-rs/prost A Rust implementation of Protocol Buffers for generating idiomatic and readable code from proto2 and proto3 files. 4,001
tokio-rs/tokio A runtime for writing reliable asynchronous applications with Rust. 27,366
bevyengine/bevy A data-driven game engine built in Rust with a simple architecture and modular design. 36,948
emilk/egui An easy-to-use immediate mode GUI library for creating web and native applications with Rust 22,802
rhaiscript/rhai A scripting language and evaluation engine designed to be embedded in Rust applications. 3,898