Terminal-based disk space analyzer
Inspired by SpaceSniffer, written in Fortran
Interactive treemap visualization of disk usage. Navigate through directories, see relative sizes at a glance, and identify space hogs instantly. Uses the squarified treemap algorithm (Bruls et al.) for optimal aspect ratios and depth-based color coding for visual hierarchy. Written in modern Fortran 2008+ with ncurses for the terminal UI.
Mathematically optimized aspect ratios for easy comparison of sizes.
Arrow keys for sibling/hierarchy traversal, page up/down for scrolling.
6 cycling color pairs make directory depth instantly visible.
Large directories with thousands of files scroll smoothly.
Tries trash first, with y/n confirmation before any destructive action.
Detects and skips symbolic links to prevent infinite loops.
Gracefully skips inaccessible directories without requiring sudo.
Automatically excludes .git, node_modules, __pycache__, and build dirs.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ โ archive.tar.gz 2.3 GB โ videos/ โ โ โ 450 MB โ โ โโโโโโโโโโโโโโโโโโโโโโโค โ โ backup.zip 180 MB โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโค โ documents/ 320 MB โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ/โ:nav โ/โ:tree c:drill d:delete .:parent q:quit 3.2GB
sniffert does not require elevated permissions. It analyzes only files you can access and gracefully skips inaccessible directories. If you run as root, sniffert will warn you and ask for confirmation before continuing.