6 ms·
Show HN: Pproftui – An interactive terminal UI (TUI) for Go's pprof
Hey HN
I've spent the past month building *pproftui*, a terminal-based UI for Go’s `pprof`. It lets you explore CPU, memory, and heap profiles—flame graphs, caller/callee stacks, and even diffs—without leaving your terminal.
Key highlights:
- *Flame graphs* directly in terminal UI
- *Diff mode*: compare two profiles side-by-side
- *Live profiling* support via HTTP endpoints
- *Caller/callee views*, profile sorting by flat, cum, samples
- Fully navigable via hotkeys (F1 for help)
- Built with *Bubbletea* (TUI framework)
I created this because I frequently find myself cycled through the browser when using `go tool pprof`—interrupting my flow. With `pproftui`, everything’s in one keyboard-driven interface.
Let me know:
- What features you'd like next?
- Any pain points or improvements?
- How to make it even more useful for you?
Demo: https://asciinema.org/a/726583 https://asciinema.org/a/726583
Repo & install instructions: https://github.com/Oloruntobi1/pproftui https://github.com/Oloruntobi1/pproftui
Thanks & looking forward to your thoughts!
- sivchari 1y agoIt's really helpful! I'd use it!
- askaritomoje 1y agoglad to hear this!