Bpf

Open-source projects categorized as Bpf

Top 23 Bpf Open-Source Projects

  • 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

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

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

  • Project mention: Rise: Accelerate the Development of Open Source Software for RISC-V | news.ycombinator.com | 2023-05-31

    Maybe 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

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

    the TCPdump network dissector

  • Project mention: How do I debug a LAN connection issue on Linux | /r/techsupport | 2023-06-09
  • libpcap

    the LIBpcap interface to various kernel packet capture mechanism

  • Project mention: How do remote interfaces work in wireshark? | /r/wireshark | 2023-06-07

    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.

  • pwru

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

  • xdp-tutorial

    XDP tutorial

  • Project mention: Learn BPF... Where? | /r/linuxquestions | 2023-05-29

    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.

  • ebpf_exporter

    Prometheus exporter for custom eBPF metrics

  • kubectl-trace

    Schedule bpftrace programs on your kubernetes cluster using the kubectl

  • libbpf

    Automated upstream mirror for libbpf stand-alone build.

  • Project mention: Sum discrepancy for libbpf | /r/archlinux | 2023-07-11
  • 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

  • KubeArmor

    Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).

  • solang

    Solidity Compiler for Solana and Polkadot

  • goebpf

    Library to work with eBPF programs from Go

  • rbpf

    Rust virtual machine and JIT compiler for eBPF programs (by qmonnet)

  • Project mention: bpftime: Extending eBPF from Kernel to Userspace | dev.to | 2024-01-14

    rbpf: https://github.com/qmonnet/rbpf

  • libseccomp

    The main libseccomp repository

  • libbpfgo

    eBPF library for Go. Powered by libbpf.

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

Bpf related posts

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