Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: bpf
aquasecurity/libbpfgo
eBPF library for Go. Powered by libbpf.
Language: Go - Size: 863 KB - Last synced: 4 days ago - Pushed: 25 days ago - Stars: 670 - Forks: 92
javierhonduco/rbperf
Low-overhead sampling profiler and tracer for Ruby implemented in BPF
Language: Rust - Size: 1.9 MB - Last synced: 11 days ago - Pushed: 14 days ago - Stars: 116 - Forks: 5
the-tcpdump-group/tcpdump
the TCPdump network dissector
Language: C - Size: 28.8 MB - Last synced: about 6 hours ago - Pushed: about 7 hours ago - Stars: 2,558 - Forks: 823
qmonnet/rbpf
Rust virtual machine and JIT compiler for eBPF programs
Language: Rust - Size: 751 KB - Last synced: about 13 hours ago - Pushed: 3 days ago - Stars: 827 - Forks: 201
aquasecurity/tracee
Linux Runtime Security and Forensics using eBPF
Language: Go - Size: 130 MB - Last synced: about 13 hours ago - Pushed: 3 days ago - Stars: 3,263 - Forks: 387
jo-lund/jomon
A network forensics and sniffer tool
Language: C - Size: 1.52 MB - Last synced: about 20 hours ago - Pushed: about 21 hours ago - Stars: 33 - Forks: 3
libbpf/libbpf-sys
Rust bindings to libbpf from the Linux kernel
Language: Rust - Size: 172 KB - Last synced: about 20 hours ago - Pushed: about 21 hours ago - Stars: 171 - Forks: 40
aya-rs/aya
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
Language: Rust - Size: 5.5 MB - Last synced: about 23 hours ago - Pushed: 1 day ago - Stars: 2,706 - Forks: 240
iovisor/kubectl-trace
Schedule bpftrace programs on your kubernetes cluster using the kubectl
Language: Go - Size: 9.13 MB - Last synced: about 13 hours ago - Pushed: about 15 hours ago - Stars: 1,975 - Forks: 162
cilium/charts
Helm charts repository for the Cilium project
Language: Shell - Size: 16.7 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 33 - Forks: 16
libbpf/libbpf-rs
Minimal and opinionated eBPF tooling for the Rust ecosystem
Language: Rust - Size: 4.71 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 639 - Forks: 125
zoidyzoidzoid/awesome-ebpf
A curated list of awesome projects related to eBPF.
Size: 363 KB - Last synced: about 15 hours ago - Pushed: 27 days ago - Stars: 3,889 - Forks: 344
ebpf-io/ebpf.io-website
ebpf.io Website
Language: HTML - Size: 168 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 109 - Forks: 106
getanteon/alaz
Alaz: Advanced eBPF Agent for Kubernetes Observability – Effortlessly monitor K8s service interactions and performance metrics in your K8s environment. Gain in-depth insights with service maps, metrics, distributed tracing, and more, while staying alert to crucial system anomalies 🐝
Language: C - Size: 5.3 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 585 - Forks: 26
the-tcpdump-group/libpcap
the LIBpcap interface to various kernel packet capture mechanism
Language: C - Size: 17.6 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 2,523 - Forks: 816
cloudflare/ebpf_exporter
Prometheus exporter for custom eBPF metrics
Language: Go - Size: 10.2 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 2,032 - Forks: 218
libbpf/libbpf
Automated upstream mirror for libbpf stand-alone build.
Language: C - Size: 9.73 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 1,951 - Forks: 393
udzura/mruby-bcc
mruby Binding of BPF-Based Linux Tracing: see https://github.com/iovisor/bcc
Language: C - Size: 15.6 KB - Last synced: 4 days ago - Pushed: almost 5 years ago - Stars: 2 - Forks: 0
kubearmor/KubeArmor
Runtime Security Enforcement System. Workload hardening/sandboxing and implementing least-permissive policies made easy leveraging LSMs (BPF-LSM, AppArmor).
Language: Go - Size: 53.3 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 1,279 - Forks: 309
xdp-project/xdp-project
XDP project collaboration through a git-repo
Language: CSS - Size: 39.3 MB - Last synced: about 13 hours ago - Pushed: 16 days ago - Stars: 250 - Forks: 35
florianl/go-tc
traffic control in pure go - it allows to read and alter queues, filters and classes
Language: Go - Size: 551 KB - Last synced: 4 days ago - Pushed: 15 days ago - Stars: 406 - Forks: 44
EHfive/einat-ebpf
An eBPF-based Endpoint-Independent(Full Cone) NAT for Linux
Language: Rust - Size: 1.53 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 101 - Forks: 3
tw4452852/zbpf
Writing eBPF in Zig
Language: Zig - Size: 3.14 MB - Last synced: about 13 hours ago - Pushed: 7 days ago - Stars: 70 - Forks: 4
carloslack/KoviD
Linux kernel rootkit
Language: C - Size: 26.5 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 195 - Forks: 42
eunomia-bpf/awesome-ebpf-zh
与 eBPF 相关的精选项目的中文清单
Size: 197 KB - Last synced: 2 days ago - Pushed: about 1 year ago - Stars: 57 - Forks: 8
linux-lock/bpflock
bpflock - eBPF driven security for locking and auditing Linux machines
Language: C - Size: 4.97 MB - Last synced: about 13 hours ago - Pushed: about 2 years ago - Stars: 134 - Forks: 13
navarrothiago/upf-bpf
An In-Kernel Solution Based on BPF/XDP for 5G UPF
Language: C++ - Size: 1.51 MB - Last synced: about 13 hours ago - Pushed: 2 months ago - Stars: 187 - Forks: 28
eunomia-bpf/GPTtrace
Generate eBPF programs and tracing with ChatGPT and natural language
Language: Python - Size: 7.97 MB - Last synced: 3 days ago - Pushed: 4 months ago - Stars: 179 - Forks: 19
sbwml/kernel-latest-centos
Linux Kernel 6.6 LTS for CentOS 7
Language: Shell - Size: 479 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 3 - Forks: 0
libbpf/bpftool
Automated upstream mirror for bpftool stand-alone build.
Language: C - Size: 1.11 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 302 - Forks: 61
jnidzwetzki/pg-lock-tracer
A eBPF based lock tracer for the PostgreSQL database
Language: Python - Size: 300 KB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 122 - Forks: 14
mehrdadrad/tcpdog
eBPF based TCP observability.
Language: Go - Size: 2.31 MB - Last synced: about 21 hours ago - Pushed: almost 3 years ago - Stars: 249 - Forks: 22
gamemann/XDP-Firewall
A firewall that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. This is great for dropping malicious traffic from a (D)DoS attack. IPv6 is supported with this firewall! I hope this helps network engineers/programmers interested in utilizing XDP!
Language: C - Size: 1.11 MB - Last synced: 4 days ago - Pushed: 13 days ago - Stars: 458 - Forks: 87
dkorunic/pktstat-bpf
TC and XDP eBPF based simple Ethernet interface traffic monitor and reporting tool
Language: Go - Size: 261 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 12 - Forks: 0
cilium/tetragon
eBPF-based Security Observability and Runtime Enforcement
Language: Go - Size: 65.2 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 3,277 - Forks: 310
cilium/pwru
Packet, where are you? -- eBPF-based Linux kernel networking debugger
Language: C - Size: 5.83 MB - Last synced: 13 days ago - Pushed: 13 days ago - Stars: 2,454 - Forks: 154
ljishen/bts
BPF-based Linux Tool Suite
Size: 17.6 KB - Last synced: 14 days ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0
eunomia-bpf/bpf-benchmark
Userspace eBPF Runtime Benchmarking Test Suite and Results
Language: Python - Size: 62.9 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 9 - Forks: 1
kassane/libbpf Fork of libbpf/libbpf
Automated upstream mirror for libbpf stand-alone build.
Language: C - Size: 8.83 MB - Last synced: 2 days ago - Pushed: 16 days ago - Stars: 2 - Forks: 0
singchia/go-xtables
🛡 Go bindings for iptables, ebtables and arptables, which provide numerous features, extensions and more.
Language: Go - Size: 1.15 MB - Last synced: 14 days ago - Pushed: about 2 months ago - Stars: 145 - Forks: 21
capstone-engine/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.
Language: C - Size: 50.7 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 7,001 - Forks: 1,494
DavadDi/bpf_study
bpf 学习仓库
Language: C - Size: 25.6 MB - Last synced: 18 days ago - Pushed: about 2 years ago - Stars: 1,335 - Forks: 322
fshahinfar1/kashk
Generate BPF kernel offload from source code of applications
Language: Python - Size: 1.51 MB - Last synced: 18 days ago - Pushed: 23 days ago - Stars: 0 - Forks: 0
bendahl/eBPF-Evaluation 📦
eBPF Framework Evaluation Project
Language: Rust - Size: 137 KB - Last synced: 18 days ago - Pushed: 18 days ago - Stars: 0 - Forks: 0
Mansurow/bmstu-iu7-5sem-research-work
Научно-исследовательская работа (НИРС) на тему сетевого мониторинга ядра ОС Linux
Language: TeX - Size: 12.2 MB - Last synced: 19 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
seccomp/libseccomp
The main libseccomp repository
Language: C - Size: 1.81 MB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 770 - Forks: 163
DavadDi/skbtracer
skbtracer on ebpf
Language: C - Size: 17.6 KB - Last synced: 18 days ago - Pushed: over 2 years ago - Stars: 75 - Forks: 29
Asphaltt/skbtracer Fork of DavadDi/skbtracer 📦
skbtracer on ebpf
Language: C - Size: 1.24 MB - Last synced: 18 days ago - Pushed: about 1 year ago - Stars: 68 - Forks: 10
lithdew/alon
Remix for Solana.
Language: JavaScript - Size: 43 MB - Last synced: 3 days ago - Pushed: over 2 years ago - Stars: 99 - Forks: 13
inspektor-gadget/inspektor-gadget
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts.
Language: C - Size: 83.9 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 1,917 - Forks: 180
ygrek/ocaml-bpf
OCaml embedded eBPF assembler
Language: OCaml - Size: 12.7 KB - Last synced: 16 days ago - Pushed: about 2 years ago - Stars: 20 - Forks: 2
bpftrace/bpftrace
High-level tracing language for Linux eBPF
Language: C++ - Size: 8.1 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 7,907 - Forks: 1,264
cilium/cilium
eBPF-based Networking, Security, and Observability
Language: Go - Size: 292 MB - Last synced: 21 days ago - Pushed: 22 days ago - Stars: 18,436 - Forks: 2,673
vladd12/bpf-program
eBPF program for net traffic filtering
Language: C++ - Size: 164 KB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 1 - Forks: 0
msantos/ewpcap
Portable native Erlang raw socket interface using pcap
Language: Erlang - Size: 133 KB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 33 - Forks: 13
parca-dev/parca-agent
eBPF based always-on profiler auto-discovering targets in Kubernetes and systemd, zero code changes or restarts needed!
Language: Go - Size: 63.4 MB - Last synced: 22 days ago - Pushed: 22 days ago - Stars: 471 - Forks: 65
parca-dev/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.
Language: TypeScript - Size: 113 MB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 3,803 - Forks: 204
oracle/bpftune
bpftune uses BPF to auto-tune Linux systems
Language: C - Size: 1.5 MB - Last synced: 21 days ago - Pushed: 5 months ago - Stars: 630 - Forks: 71
Asphaltt/iptables-in-bpf
An iptables-like ACL implementation with eBPF.
Language: C - Size: 726 KB - Last synced: 18 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 2
YutaroHayakawa/ipftrace2
A packet oriented Linux kernel function call tracer
Language: C - Size: 17.1 MB - Last synced: 23 days ago - Pushed: 28 days ago - Stars: 372 - Forks: 16
dropbox/goebpf
Library to work with eBPF programs from Go
Language: Go - Size: 1.72 MB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 1,110 - Forks: 85
Orange-OpenSource/oko 📦
Extend Open vSwitch with BPF programs at runtime
Language: C - Size: 48 MB - Last synced: 26 days ago - Pushed: over 4 years ago - Stars: 31 - Forks: 10
gamemann/XDP-Forwarding
Layer 3/4 packet forwarding software that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. Uses source port mapping similar to IPTables and NFTables.
Language: C - Size: 104 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 146 - Forks: 21
Orange-OpenSource/bmc-cache
In-kernel cache based on eBPF.
Language: C - Size: 436 KB - Last synced: 26 days ago - Pushed: over 2 years ago - Stars: 424 - Forks: 38
ns1/xdp-workshop
Velocity SJC 2019 - DDoS mitigation made easy with XDP and eBPF
Language: C - Size: 355 KB - Last synced: 21 days ago - Pushed: almost 5 years ago - Stars: 106 - Forks: 28
boratanrikulu/durdur
eBPF-powered L3/L4 packet dropper.
Language: Go - Size: 532 KB - Last synced: 3 days ago - Pushed: over 1 year ago - Stars: 72 - Forks: 0
mas-bandwidth/xdp
XDP example programs
Language: C - Size: 55.7 KB - Last synced: 30 days ago - Pushed: about 1 month ago - Stars: 9 - Forks: 0
gamemann/XDP-Stats
XDP programs that increment stat counters for packets/bytes.
Language: C - Size: 37.1 KB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 15 - Forks: 3
cloudflare/rakelimit
A fair-share ratelimiter implemented in BPF
Language: C - Size: 11.9 MB - Last synced: 21 days ago - Pushed: about 1 year ago - Stars: 177 - Forks: 11
elastic/bpfcov
Source-code based coverage for eBPF programs actually running in the Linux kernel
Language: C - Size: 1.38 MB - Last synced: 22 days ago - Pushed: about 2 years ago - Stars: 123 - Forks: 9
genuinetools/bpfd
Framework for running BPF programs with rules on Linux as a daemon. Container aware.
Language: Go - Size: 3.57 MB - Last synced: about 13 hours ago - Pushed: almost 3 years ago - Stars: 470 - Forks: 39
hyperledger/solang
Solidity Compiler for Solana and Polkadot
Language: Rust - Size: 17.4 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,182 - Forks: 189
geyslan/kubearmor-libbpf Fork of kubearmor/libbpf
KubeArmor eBPF Go library based on Linux libbpf API
Language: Go - Size: 105 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
Dantali0n/OpenCSD
OpenCSD: eBPF Computational Storage Device (CSD) for Zoned Namespace (ZNS) SSDs in QEMU
Language: C++ - Size: 21.6 MB - Last synced: 2 days ago - Pushed: 6 months ago - Stars: 48 - Forks: 14
polycube-network/polycube
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
Language: C++ - Size: 20.3 MB - Last synced: 28 days ago - Pushed: about 1 year ago - Stars: 483 - Forks: 100
aliyun/surftrace
surftrace is a tool that allows you to surf the linux kernel
Language: Python - Size: 12 MB - Last synced: 21 days ago - Pushed: 9 months ago - Stars: 350 - Forks: 60
kakkoyun/py-perf
A Proof-of-concept, low-overhead, sampling CPU profiler for Python implemented using eBPF.
Language: Rust - Size: 762 KB - Last synced: 4 days ago - Pushed: 7 months ago - Stars: 12 - Forks: 1
peter-mcconnell/dilih
simple ebpf chaos engineering tool meant to demonstrate how easy building an eBPF project can be
Language: Go - Size: 155 KB - Last synced: 20 days ago - Pushed: 12 months ago - Stars: 8 - Forks: 0
Asphaltt/iptables-bpf
An example of iptables-bpf with Go+eBPF
Language: C - Size: 623 KB - Last synced: 18 days ago - Pushed: over 2 years ago - Stars: 14 - Forks: 1
ia/connect
tiny cross-platform socket API library
Language: C - Size: 342 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 49 - Forks: 10
RENCI-NRIG/chaos-jungle
Chaos Jungle - collection of mechanisms for programmatically disrupting network traffic, storage and other elements of CI.
Language: Python - Size: 50.1 MB - Last synced: about 1 month ago - Pushed: about 4 years ago - Stars: 2 - Forks: 1
the-tcpdump-group/tcpslice
tcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.
Language: C - Size: 771 KB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 63 - Forks: 22
tamalsaha/bpf-notes
Size: 10.2 MB - Last synced: 6 days ago - Pushed: over 5 years ago - Stars: 13 - Forks: 5
leodido/demo-cloud-native-ebpf-day
Various eBPF programs for tracing network connections
Language: C - Size: 74.2 KB - Last synced: 4 days ago - Pushed: over 2 years ago - Stars: 27 - Forks: 7
xdp-project/xdp-tutorial
XDP tutorial
Language: C - Size: 640 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 2,188 - Forks: 545
oreza/bouncer
SPA Agent and Controller
Size: 4.88 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
mikeroyal/eBPF-Guide
eBPF (extended Berkeley Packet Filter) Guide. Learn all about the eBPF Tools and Libraries for Security, Monitoring , and Networking.
Language: Go - Size: 181 KB - Last synced: about 2 months ago - Pushed: 4 months ago - Stars: 428 - Forks: 37
landhb/DrawBridge
Layer 4 Single Packet Authentication Linux kernel module utilizing Netfilter hooks and kernel supported Berkeley Packet Filters (BPF)
Language: C - Size: 1.07 MB - Last synced: 18 days ago - Pushed: 7 months ago - Stars: 107 - Forks: 23
DavadDi/bpf_demo
Language: C - Size: 9.41 MB - Last synced: 18 days ago - Pushed: almost 2 years ago - Stars: 44 - Forks: 14
aya-rs/book
The Aya Book is an introductory book about using the Rust Programming Language and Aya library to build extended Berkley Packet Filter (eBPF) programs.
Language: HTML - Size: 1.75 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 56 - Forks: 44
theobori/tinyfilter
🐝 XDP packet filtering from layer 2 to 4
Language: C - Size: 47.9 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
AirVantage/sbulb
UDP load balancer prototype using bcc (XDP/Bpf)
Language: Python - Size: 111 KB - Last synced: 21 days ago - Pushed: over 3 years ago - Stars: 36 - Forks: 9
Netronome/libkefir
Convert network filtering rules from various formats into BPF programs
Language: C - Size: 296 KB - Last synced: about 2 months ago - Pushed: about 4 years ago - Stars: 61 - Forks: 9
hemslo/docker-bpf
Run ebpf programs in docker (e.g., bpftrace)
Language: Shell - Size: 9.77 KB - Last synced: 2 months ago - Pushed: over 1 year ago - Stars: 7 - Forks: 0
lac-dcc/honey-potion
Writing eBPF programs with Elixir!
Language: C - Size: 3.23 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 229 - Forks: 7
eunomia-bpf/bpf-developer-tutorial
eBPF Developer Tutorial: Learning eBPF Step by Step with Examples
Language: C - Size: 21.1 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1,774 - Forks: 253
gamemann/IPIPDirect-TC
Sends outgoing IPIP packets back to the client directly instead of back through the IPIP tunnel/forwarding server. Uses TC egress filter for fast packet processing.
Language: C - Size: 277 KB - Last synced: 4 days ago - Pushed: about 4 years ago - Stars: 14 - Forks: 1
shramos/pcap-splitter
Pcap-splitter allows you to split a pcap file into subsets of pcap files based on sessions, flows, ip addresses, number of bytes, number of network packets...
Language: Python - Size: 8.79 KB - Last synced: 2 months ago - Pushed: almost 5 years ago - Stars: 61 - Forks: 10
strang1ato/nhi
:tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
Language: Go - Size: 3.93 MB - Last synced: 2 months ago - Pushed: 8 months ago - Stars: 287 - Forks: 11
x1b6e6/a4keyboard
Tool for controlling color of A4Tech Bloody keyboard
Language: C++ - Size: 31.3 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0