gobpf

eBPF library

Go bindings for creating eBPF programs and loading ELF files.

Go bindings for creating BPF programs.

GitHub

2k stars
55 watching
313 forks
Language: C
last commit: over 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. 841
iomartin/ubpf An eBPF VM implementation in C 0
aquasecurity/libbpfgo A Go library providing an interface to eBPF programs from userspace 748
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. 90
iovisor/bpf-docs Provides documentation and presentations for the BPF (Berkeley Packet Filter) networking system 959
eunomia-bpf/wasm-bpf An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. 390
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 687
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 85
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 90
solo-io/bumblebee Tool to simplify eBPF program deployment and management from cloud to kernel 1,266