The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Bpf 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.
-
capstone
Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), BPF, Ethereum VM, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.
-
parca
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
aya
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
-
inspektor-gadget
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
-
KubeArmor
Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Cisco to Acquire Cloud Native Networking and Security Leader Isovalent | news.ycombinator.com | 2023-12-21They would have had to add a few externals to get to Graduated but it's definitely a minority:
https://github.com/cilium/cilium/blob/main/MAINTAINERS.md
Project mention: Ask HN: Looking for a project to volunteer on? (February 2024) | news.ycombinator.com | 2024-02-01SEEKING VOLUNTEERS: bpftrace
As non-profit as it get! Intersection of operating systems, compilers, and observability. C/C++/LLVM.
https://github.com/bpftrace/bpftrace
"good first issue" or "easy" tag in issues is a good place to start looking for something to do. Or DM me and we can find something interesting.
Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31Maybe then they can help us with the Capstone[1][2] disassembly engine auto-sync (automatic synchronization from the LLVM TableGen files) effort[3]. ARMv7, ARMv8/9, PowerPC are nearly finished, and MIPS in in near-term plans. Nobody stepped in for RISC-V yet.
[1] http://www.capstone-engine.org/
[2] https://github.com/capstone-engine/capstone
[3] https://github.com/capstone-engine/capstone/issues/2015
As long as your custom service used the rpcap protocol I'd expect it to be possible. You may find this GitHub page informative, since it includes some rpcap source code and one of the main Wireshark developers appears to be a contributor there.
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
rbpf: https://github.com/qmonnet/rbpf
Bpf related posts
- Bpfman: An eBPF Manager
- eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram
- Why would you still want to use strace in 2023? [video]
- Cisco to Acquire Cloud Native Networking and Security Leader Isovalent
- Uprobes Siblings - Capturing HTTPS Traffic: A Rust and eBPF Odyssey
- Harnessing eBPF and XDP for DDoS Mitigation - A Rust Adventure with rust-aya
- The Secure Path Forward for eBPF runtime: Challenges and Innovations
-
A note from our sponsor - WorkOS
workos.com | 28 Apr 2024
Index
What are some of the best open-source Bpf projects? This list will help you:
Project | Stars | |
---|---|---|
1 | cilium | 18,572 |
2 | bpftrace | 7,951 |
3 | capstone | 7,025 |
4 | awesome-ebpf | 3,873 |
5 | parca | 3,833 |
6 | tetragon | 3,282 |
7 | tracee | 3,258 |
8 | aya | 2,678 |
9 | tcpdump | 2,546 |
10 | libpcap | 2,514 |
11 | pwru | 2,464 |
12 | xdp-tutorial | 2,248 |
13 | ebpf_exporter | 2,018 |
14 | kubectl-trace | 1,974 |
15 | libbpf | 1,942 |
16 | inspektor-gadget | 1,932 |
17 | bpf-developer-tutorial | 1,899 |
18 | KubeArmor | 1,273 |
19 | solang | 1,187 |
20 | goebpf | 1,098 |
21 | rbpf | 822 |
22 | libseccomp | 771 |
23 | libbpfgo | 670 |
Sponsored