C Bpf

Open-source C projects categorized as Bpf

Top 16 C Bpf Projects

  • 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

  • tcpdump

    the TCPdump network dissector

  • Project mention: How do I debug a LAN connection issue on Linux | /r/techsupport | 2023-06-09
  • 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
  • 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.

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

  • SaaSHub

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

    SaaSHub logo
  • 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

  • libseccomp

    The main libseccomp repository

  • bpftune

    bpftune uses BPF to auto-tune Linux systems (by oracle)

  • Project mention: Bpftune: Auto-tune Linux systems using BPF | news.ycombinator.com | 2023-10-19
  • bmc-cache

    In-kernel cache based on eBPF.

  • bpftool

    Automated upstream mirror for bpftool stand-alone build.

  • Project mention: Aya Rust tutorial Part Two - Setting up | dev.to | 2024-05-09
  • honey-potion

    Writing eBPF programs with Elixir!

  • Project mention: Honey Potion: an eBPF backend for Elixir | /r/elixir | 2023-05-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.

  • npf

    NPF: packet filter with stateful inspection, NAT, IP sets, etc.

  • bpfcov

    Source-code based coverage for eBPF programs actually running in the Linux kernel

  • traffico

    Shape your traffic the BPF way

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

C Bpf related posts

  • Aya Rust tutorial Part Two - Setting up

    1 project | dev.to | 9 May 2024
  • eBPF Tutorial by Example 9: Capturing Scheduling Latency and Recording as Histogram

    3 projects | dev.to | 20 Jan 2024
  • Why would you still want to use strace in 2023? [video]

    4 projects | news.ycombinator.com | 8 Jan 2024
  • eBPF Tutorial by Example: Learning eBPF Step by Step with Tools

    1 project | /r/eBPF | 31 Oct 2023
  • Exploring Seven-Layer Protocol Tracing with eBPF: HTTP and Beyond via Socket Filters and Syscall Tracing

    2 projects | dev.to | 19 Sep 2023
  • eBPF Practical Tutorial: Capturing SSL/TLS Plain Text Data Using uprobe

    3 projects | dev.to | 19 Sep 2023
  • Sum discrepancy for libbpf

    1 project | /r/archlinux | 11 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    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. Learn more →

Index

What are some of the best open-source Bpf projects in C? This list will help you:

Project Stars
1 capstone 7,055
2 tcpdump 2,557
3 libpcap 2,530
4 pwru 2,470
5 xdp-tutorial 2,257
6 libbpf 1,953
7 inspektor-gadget 1,939
8 bpf-developer-tutorial 1,940
9 libseccomp 771
10 bpftune 635
11 bmc-cache 421
12 bpftool 307
13 honey-potion 234
14 npf 227
15 bpfcov 121
16 traffico 74

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com