Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eunomia-bpf/eunomia-cc

Compile and Run eBPF with WASM (Development move to https://github.com/eunomia-bpf/eunomia-bpf)
https://github.com/eunomia-bpf/eunomia-cc

ebpf ebpf-co-re wasi-sdk wasm webassembly

Last synced: 2 months ago
JSON representation

Compile and Run eBPF with WASM (Development move to https://github.com/eunomia-bpf/eunomia-bpf)

Awesome Lists containing this project

README

        

# The eBPF compile toolchain for eunomia-bpf

`eunomia-bpf` is a compilation framework and runtime library to build, distribute, dynamically load, and run CO-RE eBPF applications in multiple languages and WebAssembly.

It supports:

- writing eBPF kernel code only (to build simple CO-RE libbpf eBPF applications)
- writing the kernel part in both BCC and libbpf styles
- writing eBPF userspace programs in multiple languages in a WASM module, and distributing it with simple JSON data or WASM OCI images.

The runtime is based on libbpf only and provides CO-RE to BCC-style eBPF programs without depending on the LLVM library.

**The further development of this compiler toolchain will be move to [eunomia-bpf](https://github.com/eunomia-bpf/eunomia-bpf) main repository.**