Skip to content
@eunomia-bpf

eunomia-bpf

Unlock the potential of eBPF

Hi there 👋 This is eunomia-bpf project

eunomia is an organization oriented for exploring and improving the toolchains and runtimes for eBPF.

Our projects include:

  • bpftime: bpftime is a High-Performance userspace eBPF runtime and General Extension Framework designed for userspace. You can extern eBPF to anywhere you want as a General Extension Framework, while compatible with current eBPF ecosystem. It enables faster Uprobe, USDT, Syscall hooks, XDP, and more event sources by bypassing the kernel and utilizing an optimized compiler like LLVM.
  • llvmbpf: Userspace eBPF VM with llvm JIT/AOT compiler. The core component for bpftime without application, event, maps support.
  • Wasm-bpf: Cooprated with WasmEdge, we build the first user-space development library, toolchain, and runtime for general eBPF programs based on WebAssembly, allows lightweight Wasm sandboxes to deploy and control eBPF applications in k8s clusters.
  • GPTtrace: The first tool generates eBPF programs and traces the Linux kernel through natural language. With our AI agents, it can produce correct eBPF programs on 80%, while a baseline of GPT-4 is 30%.
  • eunomia-bpf: A tool to help developers build, distribute and run eBPF programs easier with JSON and Webassembly OCI images

For more interesting projects and details, please refer to our website!


Want to learn more about eBPF? Checkout our eBPF developer tutorial and examples!



Contact us:

Pinned Loading

  1. bpftime bpftime Public

    Userspace eBPF runtime for Observability, Network & General Extensions Framework

    C++ 902 84

  2. eunomia-bpf eunomia-bpf Public

    A Toolchain to make Build and Run eBPF programs easier

    Rust 720 65

  3. bpf-developer-tutorial bpf-developer-tutorial Public

    eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

    C 2.9k 406

  4. GPTtrace GPTtrace Public

    Generate eBPF programs and tracing with ChatGPT

    Python 232 23

  5. wasm-bpf wasm-bpf Public

    WebAssembly library, toolchain and runtime for eBPF programs

    Rust 403 28

  6. llvmbpf llvmbpf Public

    Userspace eBPF VM with llvm JIT/AOT compiler

    LLVM 61 5

Repositories

Showing 10 of 86 repositories
  • eunomia.dev Public

    https://github.com/eunomia-bpf homepage, documents and blogs

    eunomia-bpf/eunomia.dev’s past year of commit activity
    HTML 50 MIT 16 0 1 Updated Feb 28, 2025
  • eunomia-bpf/cve-extension-study’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Feb 27, 2025
  • code-survey Public

    Understand the evolution in Large software systems with LLM

    eunomia-bpf/code-survey’s past year of commit activity
    Python 23 1 0 0 Updated Feb 26, 2025
  • bpftime Public

    Userspace eBPF runtime for Observability, Network & General Extensions Framework

    eunomia-bpf/bpftime’s past year of commit activity
    C++ 902 MIT 84 70 (27 issues need help) 10 Updated Feb 19, 2025
  • bpf-developer-tutorial Public

    eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

    eunomia-bpf/bpf-developer-tutorial’s past year of commit activity
    C 2,896 MIT 406 25 (8 issues need help) 0 Updated Feb 10, 2025
  • llvmbpf-nvptx Public
    eunomia-bpf/llvmbpf-nvptx’s past year of commit activity
    LLVM 6 MIT 0 0 0 Updated Feb 4, 2025
  • eunomia-bpf/bpftime-evaluation’s past year of commit activity
    C 6 MIT 0 0 0 Updated Dec 11, 2024
  • .github Public

    eunomia-bpf project template

    eunomia-bpf/.github’s past year of commit activity
    0 MIT 1 0 0 Updated Oct 10, 2024
  • ghost-home-page Public archive
    eunomia-bpf/ghost-home-page’s past year of commit activity
    JavaScript 0 0 0 0 Updated Oct 1, 2024
  • eunomia-bpf/Clickhouse-Uring’s past year of commit activity
    C 4 0 0 0 Updated Sep 18, 2024