1
0 Comments

Show IH: I built a disk space visualizer with zero frontend dependencies. The entire UI is one HTML file.

TreeMap — free, open-source disk space visualizer for Mac, Windows, and Linux.

The weird constraint I set myself: no React, no D3, no Chart.js. The squarified treemap, all the charts, the entire UI — hand-coded Canvas 2D in a single index.html. I wanted to understand exactly what was on screen.

Other stuff under the hood:

  • 8-way concurrent directory walker → 500k files/min

  • Staged duplicate hashing: size → 64KB header → full SHA-256. Most files never get fully hashed.

  • Runs as an Electron desktop app and a local web app (same codebase)

  • Trash-only deletes, system-dir blocklist, rate limiting, graceful shutdown

It's free. It always will be.

github.com/Prithvi-Web/Treemap

What technical constraints have you set yourself that ended up being the right call?

posted toAvatar for product TreeMap
TreeMap