gobpf

eBPF library

Go bindings for creating eBPF programs and loading ELF files.

Go bindings for creating BPF programs.

GitHub

2k stars
55 watching
314 forks
Language: C
last commit: about 1 year ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
iovisor/ubpf An eBPF VM that allows userspace execution of eBPF programs in a Linux kernel-independent way. 832
iomartin/ubpf An eBPF VM implementation in C 0
aquasecurity/libbpfgo A Go library providing an interface to eBPF programs from userspace 736
generic-ebpf/generic-ebpf An eBPF runtime framework providing a portable interpreter, JIT compiler, and abstraction layer for interacting with various eBPF systems 149
vbpf/ebpf-samples This repository provides a collection of sample eBPF programs for analysis and testing purposes. 91
iovisor/bpf-docs Provides documentation and presentations for the BPF (Berkeley Packet Filter) networking system 953
eunomia-bpf/wasm-bpf An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. 386
noctarius/libgoffi Automates loading and use of dynamic libraries with foreign function interfaces. 9
eunomia-bpf/eunomia-bpf A toolchain to simplify building and running eBPF programs with CO-RE and WebAssembly support 681
maguro/pbf A Go library for parsing and encoding OpenStreetMap PBF files 47
redcanaryco/ebpfmon Tool for monitoring and inspecting eBPF programs on Linux systems 84
couchbase/goforestdb Bindings for a NoSQL document store 37
go-iiif/go-iiif-vips A Go driver for processing IIIF images using the libvips library 3
go-iiif/go-iiif An implementation of the IIIF Image API in Go with additional features and caching 89
solo-io/bumblebee Tool to simplify eBPF program deployment and management from cloud to kernel 1,262