Interactive TUI disk space analyzer that scans directories to find large files and delete them from the terminal
cull is a terminal-based disk space analyzer that provides an interactive interface for examining directory sizes and managing storage. The tool scans directories in the background while presenting a navigable TUI that shows real-time size calculations, with entries automatically re-sorting as directory sizes are computed.
The application offers two primary modes: a Browse mode for navigating directory structures and a Largest mode that performs deep scans across all subdirectories to surface the biggest files. Users can select individual files or ranges of files, then delete them either by moving to trash or permanent deletion. The tool includes safety features like confirmation dialogs for permanent deletions and dry-run previews to show what would be deleted.
Key features include filtering by filename (useful for finding files by extension), toggling visibility of hidden files, multiple sort modes (size, name, updated, created), and Quick Look preview integration on macOS. The interface supports standard navigation patterns with vim-style keybindings and arrow keys. System administrators, developers, and users managing storage on Unix-like systems would find this tool useful for identifying and cleaning up disk space usage through an efficient terminal interface.
# via Homebrew
brew tap legostin/tap && brew install cull
# via APT
echo "deb [trusted=yes] https://legostin.github.io/apt-repo/ /" | sudo tee /etc/apt/sources.list.d/cull.list && sudo apt update && sudo apt install cull
# via Go
go install github.com/legostin/cull@latest

