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.
3k stars
46 watching
289 forks
Language: Rust
last commit: 6 days ago
Linked from 2 awesome lists
bpfebpfobservabilityrustsecurity
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 |