rogercoll

eBPF profiler flamegraph based TUI 🐧🐝

73
2
100% credibility
Found Feb 11, 2026 at 58 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

A terminal application that displays interactive, live-updating flame graphs to visualize program performance data.

How It Works

1
🔍 Discover the viewer

While wondering why your program feels slow, you stumble upon eprofiler-tui, a simple terminal tool that shows colorful graphs of where time gets spent.

2
📥 Set it up

You grab the viewer onto your computer with one quick download, and it's ready to go.

3
🚀 Launch in terminal

Open your terminal, start the viewer, and it quietly waits for performance snapshots from your program.

4
🔗 Connect your tracker

Tell the performance tracker in your running program to share its data with the viewer.

5
🌈 See live magic

Vibrant, updating flame graphs burst into life right in your terminal, highlighting the busiest parts of your code.

6
🧭 Dive in and explore

Use arrow keys to zoom into slow spots, move around frames, toggle pause, and search for specific threads.

Spot fixes easily

You quickly identify the slowdowns, make smart changes, and feel your program speed up noticeably.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 58 to 73 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is eprofiler-tui?

eprofiler-tui is a Rust TUI that receives OTLP/gRPC profiles from eBPF tools like opentelemetry-ebpf-profiler and renders live icicle flamegraphs in your terminal. Run `cargo install --git https://github.com/rogercoll/eprofiler-tui` then `eprofiler-tui --port 4317`, point your async profiler ebpf or otelcol ebpf profiler at localhost:4317, and get interactive hotspot views with thread grouping by name. It solves jumping between CLI profilers and web UIs for quick eBPF debugging.

Why is it gaining traction?

Live updates with freeze toggle let you pause for smooth vim-style nav (hjkl depth/sibling, Enter zoom, / fuzzy thread search), plus frame tags like [Native]/[Kernel]/[JVM]. Pairs seamlessly with aya ebpf github, bcc ebpf github, cilium ebpf github, or elastic ebpf profiler—no exporters or Grafana needed for terminal-first viz. Devs in ebpf examples github and rust ebpf github love the zero-setup hook for prod Kubernetes flames.

Who should use this?

SREs tracing opentelemetry ebpf profiler kubernetes services, kernel hackers using hotel ebpf profiler or learning ebpf github, systems devs verifying ebpf verifier github programs. Ideal for opentelemetry ebpf profiler grafana alternatives when you want instant terminal feedback without dashboards.

Verdict

Worth cargo installing for eBPF profiler github workflows if you're already piping OTLP profiles—features deliver now. But 46 stars and 1.0% credibility mean it's pre-1.0 alpha; solid README but light tests/docs, so test in non-prod first.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.