Version0.3
Revision3
Licenseunset
Confinementstrict
Basecore22

Light-weight dynamic tracer leveraging BPF in Linux


ply is a light-weight dynamic tracer for Linux that leverages kernel's
BPF VM in concert with kprobes and tracepoints to attach probes to
arbitrary points in the kernel. Most tracers that generate BPF bytecode
are based on the LLVM based BCC toolchain. ply on the other hand has no
required external dependencies except for libc. In addition to x86_64,
ply also runs on aarch64, arm, riscv64, riscv32, and powerpc.

Update History

0.3 (3)
1 Apr 2026, 21:28 UTC

Published2 Jan 2024, 05:43 UTC

Last updated2 Jan 2024, 07:14 UTC

First seen1 Apr 2026, 21:28 UTC