moderato-app / approf

A native macOS app for pprof

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A native macOS app for pprof

License:MIT License


Languages

Language:Swift 98.6%Language:Metal 1.3%Language:Shell 0.1%