Show HN: Leaves – A text-UI disk usage treemap visualizer

·Hacker News··

GUI disk analyzers are great for figuring out what's filling up your laptop/desktop drive.On containers or remote servers, the options are limited to purely text based utilities (e.g. du) or list-centric TUIs (e.g. ncdu) which are usually limited to viewing one directory at a time.I created leaves to fill that gap.Inspired by classic utilities like WinDirStat and KDirStat, it uses a 2-dimensional treemap^1 visualization to show the entire directory hierarchy with proportionally sized rectangles.It's performant enough to handle millions of files, thanks to Rust and multi-threading. However, block characters aren't as suited as pixels for resolving a large number of items. Leaves can show file-type summaries per directory or partition the top-level directories by extension, allowing you to see not only where space is being used, but also how.For instance, I can see the largest chunk of my home directory is taken up by uv caches for python and old Linux ISOs that I could easily re-download if needed. Or in a particular container, +600MB is used by standard Rust documentation and tutorials, and that it is the only location with HTML/JS files, when only the libraries and build tools are needed (note to self: remember to use the minimal profile next time).^1: https://github.com/shundhammer/qdirstat/blob/master/doc/Tree...

Read full article →

Related Articles

Grok Build is open source
skp1995 · Hacker News · 22h ago
Sleep regularity is a stronger predictor of mortality risk than sleep duration (2023)
bilsbie · Hacker News · 1d ago
If you want to create a button from scratch, you must first create the universe
treve · Hacker News · 15h ago
Running Gemma 4 26B at 5 tokens/sec on a 13-year-old Xeon with no GPU
neomindryan · Hacker News · 1d ago
Show HN: Firefox in WebAssembly
coolelectronics · Hacker News · 22h ago