libbpfgo

EBPF wrapper

A Go library providing an interface to eBPF programs from userspace

eBPF library for Go. Powered by libbpf.

GitHub

734 stars
19 watching
94 forks
Language: Go
last commit: 9 days ago
Linked from 1 awesome list

bpfebpfgogolanglinux

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
iovisor/gobpf Go bindings for creating eBPF programs and loading ELF files. 2,147
libbpf/libbpf-rs An Rust wrapper around libbpf to simplify BPF program development and build processes. 786
eunomia-bpf/wasm-bpf An eBPF WebAssembly runtime and toolchain for building cross-platform, sandboxed eBPF programs with minimal modification. 386
redcanaryco/ebpfmon Tool for monitoring and inspecting eBPF programs on Linux systems 84
noctarius/libgoffi Automates loading and use of dynamic libraries with foreign function interfaces. 9
anacrolix/go-libutp A Go wrapper around a C++ UTP reference implementation 90
philippgille/libra-sdk-go A Go SDK for interacting with the Libra cryptocurrency network 21
the729/go-libra A client library for interacting with the Libra blockchain 44
ebpfdev/dev-agent Provides remote access to eBPF programs and maps for debugging and metrics collection. 5
linux-lock/bpflock A security solution using eBPF to restrict Linux access and protect against attacks 136
eunomia-bpf/eunomia-bpf A toolchain to simplify building and running eBPF programs with CO-RE and WebAssembly support 681
fzakaria/ebpf-mpls-encap-decap Demonstrates packet encapsulation and decapsulation with MPLS labels using eBPF 53
codemaveric/libra-go A Go client for interacting with the Libra Blockchain 49
ebpfdev/explorer A tool to explore and visualize the eBPF subsystem of Linux hosts 81
repeale/fp-go A collection of functional programming helpers for Go, providing a set of reusable functions for tasks like filtering, mapping, and reducing data. 303