owenrumney

A keyboard-driven TUI for exploring Go pprof profiles. Faster than go tool pprof -http, no browser needed — works in any terminal, including over SSH.

10
0
100% credibility
Found Apr 27, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

lazypprof is a keyboard-driven terminal interface for interactively viewing and comparing Go performance profiles from files or live HTTP endpoints.

How It Works

1
🔍 Discover lazypprof

You learn about a simple terminal tool that helps you figure out why your program feels slow, all without needing a web browser.

2
📥 Pick it up easily

Grab the tool with one quick download command, just like installing a helpful app on your computer.

3
Choose your performance data
📄
Open a saved file

Simply name your performance snapshot file to load it right away.

🔌
Connect to live program

Tell it where your running program shares its stats, and it starts watching automatically.

4
⌨️ Dive in with keys

Use easy keyboard shortcuts like arrows, tab, and letters to flip between list views, foldable trees, colorful graphs, and routine breakdowns.

5
🔥 Hunt down slowdowns

See trouble spots glow in red for worse or green for better, zoom close, filter names, and step through changes to pinpoint fixes.

Speed up your program

You quickly spot the heavy parts slowing things down and make your program run smoother and faster.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 10 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 lazypprof?

lazypprof is a keyboard-driven TUI built in Go for exploring pprof profiles from your terminal. It loads CPU, heap, goroutine, mutex, or block profiles from files, diffs two for regressions, or polls live services over HTTP—no browser needed, and it works anywhere, including over SSH. Ditch the clunky go tool pprof -http workflow for instant top lists, call trees, flame graphs, and goroutine breakdowns.

Why is it gaining traction?

It's faster than firing up a browser for pprof -http, with vim-like keys for zooming flame graphs, expanding trees, and filtering by regex. Live mode auto-polls localhost:6060 or custom endpoints at tunable intervals, history navigation, and diff coloring (red for regressions, green for wins) make profiling feel snappy. Terminal flame graphs and goroutine state grouping stand out—no JavaScript bloat, just pure keyboard flow.

Who should use this?

Go backend devs debugging production services remotely via SSH, ops engineers hunting heap leaks or goroutine blocks without GUI tools, and CI/CD folks diffing profiles across builds. Ideal for anyone tired of browser tabs during perf spikes on low-resource servers.

Verdict

Grab it for quick terminal profiling—installs easily via go install or brew, solid docs and demos. With only 10 stars and 1.0% credibility, it's early but battle-tested with tests and releases; worth a spin if you live in pprof.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.