↑↓ or scroll
NEW v0.4 — live scanning & native macOS app

Find the
hefty files.

A blazing-fast disk usage analyzer with interactive treemap visualization. Built in Rust.

Source
$ brew install schlunsen/tap/hefty copy
See it in action — interactive treemap TUI
hefty ~/projects --list
es_index.pkl
1.5 GB
clovr
724 MB
model.onnx
652 MB
lib.a
444 MB
app.dmg
249 MB
SIZE PATH
────────────────────────────────────────────────────────
1.5 GB .index_cache/es_index.pkl
724.0 MB clovr-cat/desktop/clovr
719.7 MB clovr-cat/desktop/build/bin/clovr
652.2 MB frontend/public/models/encoder-model.onnx
530.7 MB .index_cache/de_index.pkl
444.4 MB src-tauri/target/debug/libwee_desktop_lib.a
────────────────────────────────────────────────────────
39.5 GB Total scanned
Built for speed. Designed for clarity.
⚡

Blazingly Fast

Rust-powered scanning. Hundreds of thousands of files in seconds.

▣

Treemap Visualization

Proportional file sizes at a glance. GrandPerspective in your terminal.

🗑

Delete In-Place

Found a space hog? Delete it right from the TUI.

🎨

Beautiful TUI

Split-pane layout. Vim navigation. Colored and responsive.

☰

Scriptable

List mode for piping, scripting, and CI integration.

📦

One-Line Install

Homebrew, Cargo, or source. macOS & Linux, Intel & ARM.

Get started in 10 seconds

Install

Homebrew recommended

$ brew tap schlunsen/tap
$ brew install hefty

Cargo

$ cargo install --git https://github.com/schlunsen/hefty

From Source

$ git clone https://github.com/schlunsen/hefty.git
$ cd hefty && cargo build --release

Use it

# Interactive treemap TUI
$ hefty ~

# Top 10 files over 100MB
$ hefty ~/projects --list -n 10 --min-size 100MB

# Scan current directory
$ hefty

# All options
$ hefty [PATH] [-m size] [-n top] [-l list]