eunomia

Unlock the potential of eBPF.

Explore on Github

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 powerful eBPF applications.

bpftime

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.

tutorial

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

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

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.

GPTtrace

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

eunomia-bpf

A tool to help developers build, distribute, and run eBPF programs more easily using JSON and WebAssembly OCI images.