wasm-bpf

eBPF runtime

An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification.

WebAssembly library, toolchain and runtime for eBPF programs

GitHub

390 stars
18 watching
26 forks
Language: Rust
last commit: 4 months ago
Linked from 1 awesome list

ebpfgolanglibbpfnetworkobservabilityrustwasmwebassembly

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
eunomia-bpf/eunomia-bpf A toolchain to simplify building and running eBPF programs with CO-RE and WebAssembly support 687
bpfman/bpfman An eBPF manager for Linux and Kubernetes deployment and administration 535
libbpf/libbpf-rs An Rust wrapper around libbpf to simplify BPF program development and build processes. 791
aquasecurity/libbpfgo A Go library providing an interface to eBPF programs from userspace 748
qmonnet/rbpf An eBPF program interpreter and JIT compiler written in Rust. 949
iovisor/ubpf An eBPF VM that allows userspace execution of eBPF programs in a Linux kernel-independent way. 841
wasmerio/wasmer-ruby A WebAssembly runtime for Ruby that allows execution of compiled Rust code in a sandboxed environment. 476
iovisor/gobpf Go bindings for creating eBPF programs and loading ELF files. 2,153
tessi/wasmex Enables Elixir to run WebAssembly code safely and efficiently 572
rprinz08/hbpf An experiment to implement eBPF features in hardware using alternate HDLs and cheap development boards 402
netronome/bpf-samples Provides eBPF XDP demo applications for testing and demonstrating software and hardware offloading capabilities 99
tw4452852/zbpf A tool that enables writing eBPF programs with strong type systems in Zig. 125
ruby/ruby.wasm A collection of WebAssembly ports of the CRuby interpreter 702
containerd/runwasi Facilitates running WebAssembly workloads on a container runtime 1,114
vbpf/ebpf-samples This repository provides a collection of sample eBPF programs for analysis and testing purposes. 91