C++ Ebpf

Open-source C++ projects categorized as Ebpf

Top 12 C++ Ebpf Projects

  1. bpftrace

    High-level tracing language for Linux

    Project mention: Troubleshoot Container OOM Kills with eBPF | dev.to | 2025-06-15
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. falco

    Cloud Native Runtime Security

    Project mention: Securing Kubernetes Workloads with Falco | dev.to | 2025-05-10

    Falco Documentation: https://falco.org GitHub Projects: https://github.com/falcosecurity/falco Falco Rules: https://falco.org/docs/concepts/rules/ Falco Installation on Kubernetes: https://falco.org/docs/setup/kubernetes/ Falcosidekick: https://github.com/falcosecurity/falcosidekick Falcosidekick UI: https://github.com/falcosecurity/falcosidekick-ui Demo Recording & Code: https://github.com/vinod827/cloudkit-lab/tree/main/iac/k8s/falco

  4. pixie

    Instant Kubernetes-Native Application Observability

    Project mention: CI/CD Observability with OpenTelemetry Step by Step Guide | news.ycombinator.com | 2025-06-15

    A child comment mentioned k8s but I also have been chomping at the bit to try out the eBPF hooks in https://github.com/pixie-io/pixie (or even https://github.com/coroot/coroot or https://github.com/parca-dev/parca ) all of which are Apache 2 licensed

    The demo for https://github.com/draios/sysdig was also just amazing, but I don't have any idea what the storage requirements would be for leaving it running

  5. perforator

    Perforator is a cluster-wide continuous profiling tool designed for large data centers

    Project mention: Strobelight: A profiling service built on open source technology | news.ycombinator.com | 2025-03-07

    In Yandex, we have a similar profiler that supports native languages seamlessly with addition to Python/Java: https://github.com/yandex/perforator. Pretty exciting to see new profilers from big players!

  6. PcapPlusPlus

    PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

    Project mention: PcapPlusPlus v24.09 is out – C++ library for analyzing network packets | news.ycombinator.com | 2024-09-25
  7. bpftime

    Userspace eBPF runtime for Observability, Network, GPU & General Extensions Framework

    Project mention: Using eBPF to Trace Nginx Requests | dev.to | 2024-09-30

    Uprobes are a type of probe that can be used to trace functions in user-space applications, such as Nginx. They work by attaching to specific user-space function entry and exit points, allowing you to capture precise timing information. However, it’s important to note that using uprobes in the kernel mode eBPF runtime may cause some performance overhead. To mitigate this, you can consider using a user-mode eBPF runtime like bpftime, which is based on LLVM JIT/AOT. This runtime can run eBPF programs in user space, offering compatibility with kernel mode eBPF while potentially reducing overhead.

  8. polycube

    eBPF/XDP-based software framework for fast network services running in the Linux kernel.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. prevail

    eBPF verifier based on abstract interpretation

  11. opentelemetry-network

    eBPF Collector

  12. OpenCSD

    OpenCSD: eBPF Computational Storage Device (CSD) for Zoned Namespace (ZNS) SSDs in QEMU

  13. ebpf-assembler

    eBPF bytecode assembler and compiler

  14. gyeeta

    Gyeeta - An Open Source eBPF based Observability Product for your Infrastructure, Services and Processes. This repository is for the Agent and Server C++ code.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Ebpf discussion

Log in or Post with

C++ Ebpf related posts

  • Strobelight: A profiling service built on open source technology

    5 projects | news.ycombinator.com | 7 Mar 2025
  • Perforator – cluster-wide continuous profiling tool for large data centers

    1 project | news.ycombinator.com | 31 Jan 2025
  • Perforator – Open-source tool for cluster-wide continuous profiling

    1 project | news.ycombinator.com | 30 Jan 2025
  • Tell HN: Wireshark has a new sibling: Stratoshark

    9 projects | news.ycombinator.com | 22 Jan 2025
  • Building High-Performance Userspace eBPF VMs with LLVM

    2 projects | dev.to | 31 Aug 2024
  • Bpftime: Userspace eBPF runtime for fast Uprobe and Syscall hook and Plugins

    4 projects | news.ycombinator.com | 14 Nov 2023
  • Grafana Beyla: OSS eBPF auto-instrumentation for application observability

    2 projects | news.ycombinator.com | 13 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Ebpf projects in C++? This list will help you:

# Project Stars
1 bpftrace 9,273
2 falco 8,001
3 pixie 6,050
4 perforator 3,216
5 PcapPlusPlus 2,894
6 bpftime 1,026
7 polycube 515
8 prevail 419
9 opentelemetry-network 351
10 OpenCSD 60
11 ebpf-assembler 20
12 gyeeta 12

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?