Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/eunomia-bpf/eunomia-cc
- Owner: eunomia-bpf
- License: mit
- Created: 2022-08-21T13:27:48.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-23T09:28:16.000Z (almost 2 years ago)
- Last Synced: 2024-07-29T18:00:35.642Z (5 months ago)
- Topics: ebpf, ebpf-co-re, wasi-sdk, wasm, webassembly
- Language: Rust
- Homepage: https://github.com/eunomia-bpf/eunomia-bpf
- Size: 1.92 MB
- Stars: 7
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.**