bpftrace/bpftrace
High-level tracing language for Linux observed · 2026-08-28
Health v2 · maintenance only
95/100
- Activity 99
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 17
- age_days: 2924
- days_rel: 92
- days_push: 9
- n_releases_24m: 16
Adoption not part of the score
10297 stars · 1479 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
bpftrace is a high-level tracing language and CLI tool for Linux that compiles one-liner scripts to eBPF bytecode via LLVM. It supports kernel dynamic tracing (kprobes), user-level tracing (uprobes, USDT), and tracepoints with minimal overhead.
Use cases
- trace kernel function calls on linux
- profile syscall latency with one-liner scripts
- trace userspace function calls with uprobes
- debug performance issues with eBPF tracing
- monitor file opens and network events in real time
- write custom observability tools without writing C
When to choose
- you need low-overhead dynamic tracing on Linux
- you want DTrace-like scripting for kernel and userspace probes
- you want quick ad-hoc one-liners instead of writing BPF C programs
When to avoid
- you need tracing on non-Linux platforms
- you require complex BPF programs beyond what the scripting language supports
- you cannot run with root privileges or a recent kernel with eBPF support
Facets
cli-tool · maturity active
tracing monitoring cli developer-tools interpreter developer-tools operating-systems performance monitoring cli ebpf bpf kprobes uprobes tracepoints usdt observability system-tracing dtrace kernel-debugging command-line linux
10 sources
- readme: https://github.com/bpftrace/bpftrace · fetched 2026-08-28 · 2a20405ad907
- homepage: https://bpftrace.org/ · fetched 2026-08-29 · 1ec0833c74c8
- site_page: https://bpftrace.org/about · fetched 2026-08-29 · 5d2f4df84775
- site_page: https://bpftrace.org/docs/release_026/docs · fetched 2026-08-29 · 563490168118
- site_page: https://bpftrace.org/docs/release_026/language · fetched 2026-08-29 · a69f13819f43
- site_page: https://bpftrace.org/docs/release_026/stdlib · fetched 2026-08-29 · efe06471610c
- site_page: https://bpftrace.org/docs/release_026/cli · fetched 2026-08-29 · 8d0d9b4085ba
- site_page: https://bpftrace.org/docs/pre-release/docs · fetched 2026-08-29 · a52cf1c9b47e
- site_page: https://bpftrace.org/docs/release_025/docs · fetched 2026-08-29 · dfd9ede6dd82
- site_page: https://bpftrace.org/docs/release_024/docs · fetched 2026-08-29 · c95b32a9f5aa
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bpftrace/bpftrace | main | 95 |
For agents
markdown · JSON · MCP: product_card(name="bpftrace/bpftrace")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem