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
Repo & install instructions: https://github.com/Oloruntobi1/pproftui
Thanks & looking forward to your thoughts!