Eunomia - Unlock the potential of eBPF
-
Unlock the Power of eBPF
Explore and enhance the eBPF ecosystem with our open-source tools and frameworks
About Eunomia
Eunomia is an open-source organization dedicated to exploring and enhancing the eBPF ecosystem. Our mission is to innovate and optimize eBPF technologies, enabling developers to build more efficient, extensible, and powerful eBPF applications.
Our Projects
bpftime
bpftime is a high-performance userspace eBPF runtime and General Extension Framework designed for userspace. It allows extending eBPF to various applications as a General Extension Framework, compatible with the current eBPF ecosystem. Enables faster Uprobe, USDT, Syscall hooks, XDP, and more by bypassing the kernel and utilizing an optimized compiler like LLVM.
eBPF Summit 2024 · Linux Plumbers Conference 2023 · Arxiv
Learn eBPF by examples
Too much Concepts? Let's master eBPF through practical, step-by-step tutorials that focus on real, executable examples to help you learn by doing.
llvmbpf
Userspace eBPF VM with LLVM JIT/AOT compiler. It serves as the core component for bpftime without application, event, or map support.
Wasm-bpf
In cooperation with WasmEdge, we built the first user-space development library, toolchain, and runtime for general eBPF programs based on WebAssembly. This allows lightweight Wasm sandboxes to deploy and control eBPF applications in Kubernetes clusters.
KubeCon North American 2023 · Arxiv
GPTtrace
The first tool to generate eBPF programs and trace the Linux kernel through natural language. With our AI agents, it can produce correct eBPF programs 80% of the time, compared to a GPT-4 baseline of 30%.
eunomia-bpf
A tool to help developers build, distribute, and run eBPF programs more easily using JSON and WebAssembly OCI images.