awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 repository-uri

Awesome GitHub RepositorieseBPF Program Deployment

The process of deploying and executing eBPF programs from a userspace application.

Distinct from Kernel Observability Programs: Focuses on the deployment mechanism and execution trigger from userspace.

Explore 4 awesome GitHub repositories matching operating systems & systems programming · eBPF Program Deployment. Refine with filters or upvote what's useful.

Awesome eBPF Program Deployment GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • pixie-io/pixieAvatar pixie-io

    pixie-io/pixie

    6,467Vezi pe GitHub↗

    Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter

    Deploys arbitrary bpftrace programs across a cluster and collects their output into queryable tables.

    C++
    Vezi pe GitHub↗6,467
  • aya-rs/ayaAvatar aya-rs

    aya-rs/aya

    4,321Vezi pe GitHub↗

    Aya is a Rust-native framework for writing, compiling, and loading eBPF programs into the Linux kernel. It provides a complete development environment that eliminates the need for a C toolchain or libbpf, allowing developers to work entirely within the Rust ecosystem. The framework manages the full lifecycle of eBPF programs, including async runtime integration, CO-RE BTF resolution for kernel version portability, ELF-based program loading, and safe kernel memory access. The framework distinguishes itself through its pure Rust compilation pipeline, which compiles Rust source code directly int

    Builds single compiled eBPF binaries that run across different Linux kernel versions using CO-RE and BTF.

    Rustbpfebpfobservability
    Vezi pe GitHub↗4,321
  • eunomia-bpf/bpf-developer-tutorialAvatar eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Vezi pe GitHub↗

    Acest proiect este o resursă educațională care oferă un tutorial de dezvoltare cuprinzător pentru scrierea și încărcarea programelor eBPF folosind C, Go și Rust în kernel-ul Linux. Servește drept ghid tehnic pentru dezvoltarea logicii personalizate care să fie executată direct în kernel. Materialele acoperă domenii specializate, inclusiv observabilitatea și trasarea kernel-ului, implementarea securității pentru detectarea intruziunilor și ingineria rețelelor de înaltă performanță pentru filtrarea pachetelor și echilibrarea sarcinii. Include, de asemenea, manuale dedicate pentru trasarea kernel-ului Linux și utilizarea kprobes, uprobes și tracepoints. Proiectul cuprinde o gamă largă de domenii de capabilități, cum ar fi instrumentarea kernel-ului, monitorizarea și observabilitatea sistemului, analiza rețelei și aplicarea securității. Se extinde în continuare la depanarea la nivel hardware pentru GPU-uri și drivere, precum și la manipularea sistemului de nivel scăzut și gestionarea resurselor.

    Controls kernel program execution and configures global variables from userspace to manage event notifications.

    Cbpfebpfexamples
    Vezi pe GitHub↗4,145
  • inspektor-gadget/inspektor-gadgetAvatar inspektor-gadget

    inspektor-gadget/inspektor-gadget

    2,720Vezi pe GitHub↗

    Inspektor Gadget is an eBPF observability toolset and program framework designed for tracing Linux systems and debugging Kubernetes nodes. It provides a suite of tools to collect kernel-level telemetry and export system metrics via the OpenTelemetry standard. The project distinguishes itself by packaging inspection tools as OCI-compliant container images, allowing for standardized distribution and deployment across clusters and hosts. It employs a modular data processing pipeline that utilizes WebAssembly modules to transform and filter telemetry, and leverages Compile Once Run Everywhere for

    Provides a framework for building, packaging, and deploying eBPF programs as OCI-compliant container images.

    Cbpfbpf-programscncf-project
    Vezi pe GitHub↗2,720
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Kernel Development
  5. Kernel Observability Programs
  6. eBPF Program Deployment

Explorează sub-etichetele

  • CO-RE Portable eBPF DeploymentsBuilds single compiled eBPF binaries that run across different Linux kernel versions using CO-RE and BTF. **Distinct from eBPF Program Deployment:** Distinct from eBPF Program Deployment: specifically focuses on cross-kernel-version portability via CO-RE/BTF rather than general deployment.
  • Custom bpftrace Program DeploymentsDeploys arbitrary bpftrace programs across a cluster and collects their output into queryable tables. **Distinct from eBPF Program Deployment:** Distinct from eBPF Program Deployment: specifically targets bpftrace programs for kernel tracing, not general eBPF programs.
  • Execution OrderingThe definition and management of the sequence in which multiple eBPF programs are executed on a network path. **Distinct from eBPF Program Deployment:** Focuses on the specific sequence/ordering of the data path rather than the general deployment of the programs
  • Program Packaging FrameworksSystems for building, versioning, and packaging eBPF programs into deployable artifacts. **Distinct from eBPF Program Deployment:** Covers the full lifecycle of building and packaging as images, whereas deployment only covers the execution trigger.
  • Userspace Program OrchestrationControls kernel program execution and configures global variables from userspace to manage event notifications. **Distinct from eBPF Program Deployment:** Focuses on the runtime control and variable configuration from userspace, not just the initial deployment.
  • eBPF Program BundlingPackaging eBPF programs and their associated metadata into OCI images for distribution. **Distinct from eBPF Program Deployment:** Distinct from general eBPF Program Deployment by focusing on the packaging and bundling phase into images