Back to browse
Treemap Firmware Bloat Visualizer (Rust/WebASM)

Treemap Firmware Bloat Visualizer (Rust/WebASM)

by clbrmbr·Mar 5, 2026·1 point·0 comments

AI Analysis

●●●BangerWizardryEye CandyNiche Gem

WASM treemap visualizer beats Bloaty for instant firmware bloat diagnosis.

Strengths
  • Entirely Rust/WASM eliminates framework overhead—direct Canvas rendering is snappy
  • Clever hue-distribution algorithm ensures all colors used evenly across treemap
  • DWARF debug tracing infers ownership of unnamed .rodata sections, solving real embedded pain
Weaknesses
  • Limited to STM32/ESP32—macOS binary support missing, reducing cross-platform reach
  • Requires debug symbols (-g flag) or visualization is incomplete and unhelpful
Target Audience

Embedded firmware developers (STM32, ESP32, ARM Cortex)

Similar To

Bloaty · Go's binary visualization tools

Post Description

tl;dr: i built a webpage that shows you where all the flash space in your firmware project has gone.

Direct link to the tool: https://bondhome.github.io/elfvis/

Similar Projects

Developer Tools●●Solid

Visualizing persistent vectors in the browser using Rust and WASM

Dragging the timeline reveals how splits, concats and shared nodes evolve across versions, which makes an abstract data structure palpably understandable. Running the implementation in-browser via Rust→WASM is a neat technical demo, but it's primarily educational — more inline explanations or scenarios would make it genuinely useful beyond hobbyist exploration.

WizardryNiche Gem
araz
113mo ago
Productivity●●Solid

Klarity Disk – A $6.99 DaisyDisk Alternative for Mac

Treemap plus icicle views and native SwiftUI builds give Klarity snappy local scans and a modern UI, with handy touches like Move to Trash and a menu-bar RAM monitor. It’s an attractive, lower-cost alternative to DaisyDisk with privacy (no telemetry) baked in — but it’s more refinement than innovation in an already crowded niche.

SlickSolve My ProblemNiche Gem
mukulmeh
123mo ago