

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?