Skip to content

moderato-app/approf

Repository files navigation

demo.mov

A native macOS app for pprof

Open pprof profiles without command-line hassle ✨.

Install

brew install approf

You can also download the latest app from release.

Requirements

  • Graphviz installed
  • macOS Sonoma 14.0 or later on a M-series chip

Translucent background is only availble on macOS Sequoia 15.0 or later

Features

  • Drag and drop pprof files to open
  • Compare pprof profiles using the -diff_base option
  • Reorder / Add / Remove files in seconds
  • Dark / Light mode
  • Save sessions for later use

Screenshots

Screenshot
Command line under the hood


Screenshot
WEB page in dark mode

Implementation

  • SwiftUI and AppKit as the UI framework.
  • The Composable Architecture for state management.
  • Running pprof binay in a process.

Credits

image

Thanks to Golang Weekly for the shoutout!