Ebpf

Open-source projects categorized as Ebpf

Top 23 Ebpf Open-Source Projects

  • skywalking

    APM, Application Performance Monitoring System

  • Project mention: Show HN: OneUptime – open-source Datadog Alternative | news.ycombinator.com | 2024-04-02
  • cilium

    eBPF-based Networking, Security, and Observability

  • Project mention: Cisco to Acquire Cloud Native Networking and Security Leader Isovalent | news.ycombinator.com | 2023-12-21

    They 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

  • 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.

    InfluxDB logo
  • ecapture

    Capture SSL/TLS text content without a CA certificate using eBPF. This tool is compatible with Linux/Android x86_64/aarch64.

  • bpftrace

    High-level tracing language for Linux eBPF (by bpftrace)

  • Project mention: Ask HN: Looking for a project to volunteer on? (February 2024) | news.ycombinator.com | 2024-02-01

    SEEKING 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.

  • falco

    Cloud Native Runtime Security

  • Project mention: Cisco Acquires Splunk | news.ycombinator.com | 2023-09-21

    https://github.com/falcosecurity/falco

    Like snort, but looks at system calls.

  • ntopng

    Web-based Traffic and Security Network Traffic Monitoring

  • Project mention: How to trace URLs using Mikrotik router? | /r/mikrotik | 2023-05-31

    and use software: https://www.ntop.org/

  • 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.

  • Project mention: eBPF Documentary | news.ycombinator.com | 2024-03-10

    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

  • 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.

    WorkOS logo
  • pixie

    Instant Kubernetes-Native Application Observability

  • Project mention: Grafana Beyla: OSS eBPF auto-instrumentation for application observability | news.ycombinator.com | 2023-09-13
  • awesome-ebpf

    A curated list of awesome projects related to eBPF.

  • 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.

  • Project mention: Seeing what a Go process does (like `set -x`) | /r/golang | 2023-12-06
  • 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.

  • Project mention: Coroot: Open-source alternative to Datadog/NewRelic | news.ycombinator.com | 2024-04-24
  • hubble

    Hubble - Network, Service & Security Observability for Kubernetes using eBPF

  • Project mention: Architecting for Resilience: Crafting Opinionated EKS Clusters with Karpenter & Cilium Cluster Mesh β€” Part 1 | dev.to | 2023-10-31

    Since 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:

  • tetragon

    eBPF-based Security Observability and Runtime Enforcement

  • Project mention: Linux runtime security agent powered by eBPF | news.ycombinator.com | 2023-10-19
  • tracee

    Linux Runtime Security and Forensics using eBPF

  • Project mention: Linux runtime security agent powered by eBPF | news.ycombinator.com | 2023-10-19
  • odigos

    Distributed tracing without code changes. πŸš€ Instantly monitor any application using OpenTelemetry and eBPF

  • Project mention: Setup odigos in Ubuntu | dev.to | 2024-04-10

    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.

  • aya

    Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.

  • Project mention: Bpfman: An eBPF Manager | news.ycombinator.com | 2024-03-30
  • skydive

    An open source real-time network topology and protocols analyzer

  • pwru

    Packet, where are you? -- eBPF-based Linux kernel networking debugger

  • dae

    eBPF-based Linux high-performance transparent proxy solution.

  • Project mention: A Linux high-performance transparent proxy solution based on eBPF | news.ycombinator.com | 2024-01-09
  • ebpf_exporter

    Prometheus exporter for custom eBPF metrics

  • kubectl-trace

    Schedule bpftrace programs on your kubernetes cluster using the kubectl

  • inspektor-gadget

    The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.

  • bpf-developer-tutorial

    eBPF Developer Tutorial: Learning eBPF Step by Step with Examples

  • Project mention: eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram | dev.to | 2024-01-20

    Complete source code can be found at: https://github.com/eunomia-bpf/bpf-developer-tutorial/tree/main/src/9-runqlat

  • SaaSHub

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

    SaaSHub logo
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).

Ebpf related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com