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