SaaSHub helps you find the best software and product alternatives Learn more →
Top 12 Libbpf Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
TripleCross
A Linux eBPF rootkit with a backdoor, C2, library injection, execution hijacking, persistence and stealth capabilities.
-
eunomia-bpf
Build, Distribute and Run CO-RE eBPF programs easier with JSON and Webassembly OCI images
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
parca-agent
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
-
gyeeta
Gyeeta - An Open Source Observability Product for your Infrastructure, Services and Processes. This repository is for the Agent and Server C++ code.
You're probably interested in https://github.com/xdp-project/xdp-tools and https://github.com/xdp-project/xdp-tutorial. BPF programs are (usually) written in a restricted subset of C, it's not really as simple as nft add rule inet filter input tcp dport 80 accept.
Project mention: eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram | dev.to | 2024-01-20Complete source code can be found at: https://github.com/eunomia-bpf/bpf-developer-tutorial/tree/main/src/9-runqlat
Now I'm back to learning about eBPF with the help of this great book by Liz Rice. I'm using libbpf-rs and converting the book examples into Rust (except for the actual bpf programs, which are in C, I have plans of coming back and converting everything to Rust with aya). If you're interested in eBPF stuff, and want to check out it with Rust here is my repo which could be helpful (almost every piece of code is commented).
Project mention: eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram | dev.to | 2024-01-20We will use eunomia-bpf to compile and run this example. You can refer to https://github.com/eunomia-bpf/eunomia-bpf to download and install the ecc compilation toolkit and ecli runtime.
If that's true, you should probably update the docs. Everything I could find implied dotnet, jvm, python were still unsupported. For example, the roadmap section of the readme mentions most of these but nothing mentions dotnet. However I did find your tickets and a demo being merged in which makes it seem maybe supported?
Ticket: https://github.com/parca-dev/parca-agent/issues/161
Demo: https://github.com/parca-dev/parca-demo/pull/18
Hi all! We are working on an eBPF backend for Elixir. It's called Honey Potion. The project is under development, but it is possible to write some useful programs at this point. For instance, in this video, one of the guys involved explains how to write a program to count system calls.
Libbpf related posts
-
Aya Rust tutorial Part Two - Setting up
-
Bytecode VMs in Surprising Places
-
eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram
-
The Secure Path Forward for eBPF runtime: Challenges and Innovations
-
eBPF Tutorial by Example: Learning eBPF Step by Step with Tools
-
Exploring Seven-Layer Protocol Tracing with eBPF: HTTP and Beyond via Socket Filters and Syscall Tracing
-
Sum discrepancy for libbpf
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 May 2024
Index
What are some of the best open-source Libbpf projects? This list will help you:
Project | Stars | |
---|---|---|
1 | xdp-tutorial | 2,257 |
2 | ebpf_exporter | 2,035 |
3 | libbpf | 1,953 |
4 | bpf-developer-tutorial | 1,940 |
5 | TripleCross | 1,677 |
6 | libbpf-rs | 644 |
7 | eunomia-bpf | 554 |
8 | parca-agent | 484 |
9 | wasm-bpf | 328 |
10 | bpftool | 307 |
11 | honey-potion | 234 |
12 | gyeeta | 10 |
Sponsored