โœ“ Stable v0.6.0

๐Ÿ“Š sniffert

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.

๐ŸŽฏ RPM Available ๐Ÿ›๏ธ AUR Available

Features

$ sniffert ~/Downloads
# Scanning... Found 142 items
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ 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
        

Installation

RPM (Fedora/RHEL/CentOS)

terminal
$sudo dnf config-manager --add-repo https://repos.musicsian.com/musicsian.repo
$sudo dnf install sniffert

AUR (Arch Linux)

terminal
$paru -S sniffert# or yay -S sniffert

From Source

terminal
$git clone https://github.com/FortranGoingOnForty/sniffert.git
$cd sniffert && make
$sudo cp sniffert /usr/local/bin/# or ~/.local/bin/
Dependencies
  • โ€ข ncurses - Terminal UI library (required at runtime)
  • โ€ข gfortran >= 4.8 - GNU Fortran compiler (build only)
  • โ€ข gcc - C compiler for helper functions (build only)
  • โ€ข make - Build automation (build only)

First Run

terminal
$sniffert# analyze current directory
$sniffert ~/Downloads# analyze Downloads folder
$sniffert /var/log# analyze system logs
Do NOT use sudo

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.

Quick Controls

Navigation
  • โ†‘/โ†“ - Previous/next sibling
  • โ†/โ†’ - Parent/first child
  • PgUp/PgDn - Scroll viewport
Actions
  • c - Drill down into directory
  • . - Go to parent directory
  • d - Delete (with confirmation)
  • q - Quit

Verify Installation

terminal
$sniffert --help# show controls and usage
$sniffert .# analyze current directory

โ† Back to all packages