I wanted a low-level C project that touches memory management, recursive filesystem traversal, and platform-specific APIs — so I built a terminal disk usage analyzer from scratch. No external libraries, just the C standard library and OS system calls.

What it does

Recursively scans a directory using nftw()

Reports total / used / available disk space (cross-platform)

Lists every file sorted by size (ascending) with a proportional ASCII bar chart