SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 Ebpf 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.
-
ecapture
Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/aarch64.
-
ebpf
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
-
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.
-
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.
-
coroot
Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative π, π₯οΈ, π. Powered by eBPF for rapid insights into system performance. Monitor, analyze, and optimize your infrastructure effortlessly for peak reliability at any scale.
-
odigos
Distributed tracing without code changes. π Instantly monitor any application using OpenTelemetry and eBPF
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Show HN: OneUptime β open-source Datadog Alternative | news.ycombinator.com | 2024-04-02
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.
https://github.com/falcosecurity/falco
Like snort, but looks at system calls.
and use software: https://www.ntop.org/
Oh, no I don't mean that arbitrary Go compiles to eBPF. Apologies if I gave that impression. I meant that there are libraries that let you compose eBPF programs in other languages. But you're still putting together an eBPF program, just like you can assemble JSON with Go but you can't compile an arbitrary Go program to JSON.
Cilium's eBPF library is the Go one I had in mind: https://github.com/cilium/ebpf
Here's an example from that repo: https://github.com/cilium/ebpf/tree/main/examples/ringbuffer
Project mention: Grafana Beyla: OSS eBPF auto-instrumentation for application observability | news.ycombinator.com | 2023-09-13
Project mention: Coroot: Open-source alternative to Datadog/NewRelic | news.ycombinator.com | 2024-04-24
Project mention: Architecting for Resilience: Crafting Opinionated EKS Clusters with Karpenter & Cilium Cluster Mesh β Part 1 | dev.to | 2023-10-31Since we installed Hubble on the cluster, Letβs check its cool UI and see how the traffic flows between the pods. To do so, letβs run:
Welcome π to this blog. Did you want to use odigos on your Ubuntu machine but don't know how to start? Then this blog will definitely help you and it also helps you to understand the basic aspect of the odigos project.
Project mention: A Linux high-performance transparent proxy solution based on eBPF | news.ycombinator.com | 2024-01-09
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
Ebpf related posts
- Setup odigos in Ubuntu
- Bpfman: An eBPF Manager
- OpenTelemetry Journey #01 - Important concepts
- eBPF Documentary
- eBPF Tutorial by Example 16: Monitoring Memory Leaks
- eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram
- bpftime: Extending eBPF from Kernel to Userspace
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Apr 2024
Index
What are some of the best open-source Ebpf projects? This list will help you:
Project | Stars | |
---|---|---|
1 | skywalking | 23,269 |
2 | cilium | 18,572 |
3 | ecapture | 8,173 |
4 | bpftrace | 7,951 |
5 | falco | 6,895 |
6 | ntopng | 5,908 |
7 | ebpf | 5,759 |
8 | pixie | 5,273 |
9 | awesome-ebpf | 3,873 |
10 | parca | 3,833 |
11 | coroot | 3,771 |
12 | hubble | 3,304 |
13 | tetragon | 3,282 |
14 | tracee | 3,258 |
15 | odigos | 3,020 |
16 | aya | 2,678 |
17 | skydive | 2,589 |
18 | pwru | 2,464 |
19 | dae | 2,371 |
20 | ebpf_exporter | 2,018 |
21 | kubectl-trace | 1,974 |
22 | inspektor-gadget | 1,932 |
23 | bpf-developer-tutorial | 1,899 |
Sponsored