#profiler #instrumentation

bin+lib puffin_viewer

Viewer GUI for puffin profiler data

33 releases (breaking)

Uses new Rust 2024

0.23.0 Mar 18, 2026
0.22.0 Jul 31, 2024
0.21.1 Jun 16, 2024
0.20.0 Feb 14, 2024
0.3.1 Jul 5, 2021

#574 in Profiling

MIT/Apache

345KB
5K SLoC

Remote puffin viewer, connecting to a puffin_http::Server.


puffin viewer

Embark Embark Crates.io

Use puffin_http to publish puffin events over TCP. Then connect to it with puffin_viewer:

cargo install puffin_viewer --locked
puffin_viewer --url 127.0.0.1:8585

On Linux

On Linux gtk3 sources are required for file dialogs. You may install them on Ubuntu using the following command:

sudo apt install libgtk-3-dev

The puffin icon is based on a photo by Richard Bartz.

Dependencies

~13–40MB
~612K SLoC