dust answers the question du makes you work for: what is filling this
folder? It walks the tree, keeps the biggest entries, and draws them as
an indented list with a bar per line, so the folder that holds most of
the space stands out without sorting or piping anything.
The tree is pruned to what fits on the screen, biggest at the bottom
where your eye lands last. The lighter part of each bar is the share of
the parent folder, so a large file inside a small folder is visible as
such. Flags change what is measured rather than how it is shown: -f
counts files, -s measures file length rather than blocks used, -t
groups by file type, and -d limits the depth. It is one Rust binary
and reads nothing but the tree you point it at.
The demo opens in a sample workspace: a web app with a node_modules
folder, photos, backups, logs and a sparse VM disk image. Run dust
first, then dust -F for the biggest files, dust -f to see where the
files are rather than the bytes, and dust -s -d 1 to watch the empty
disk image jump to its full 4 GiB. The VM is private to your browser
tab; nothing you type leaves it.
Commands to try
dust | the folder as a tree, biggest entries at the bottom |
dust -d 1 | only the top-level folders |
dust -F | the biggest files, folders left out |
dust -f | count files instead of bytes |
dust -s -d 1 | file length instead of blocks used, so a sparse file shows its full size |
dust -t | space grouped by file type |
Install dust on your own machine
| Alpine | apk add dust |
| macOS / Linux (Homebrew) | brew install dust |
| cargo | cargo install du-dust |
| any Linux | curl -sSfL https://raw.githubusercontent.com/bootandy/dust/refs/heads/master/install.sh | sh |
This VM was last built on Oct 17, 2026. How Demoshell demos work →
Similar tools you can try here
- Midnight Commander — The classic two-panel terminal file manager, running live in a private Linux VM. Nothing to install.
- Midday Commander — A dual-panel terminal file manager in Go with a fuzzy finder, bookmarks and archive browsing, live in a private VM.
- Yazi — The fast terminal file manager in Rust with vim keys and live file previews, running in a private Linux VM. Nothing to install.
- nnn — The tiny, fast terminal file manager that filters as you type, with four contexts and plugins, running live in a private Linux VM.
- eza — The modern ls replacement with meaningful colours, a git status column and a built-in tree view, running live in a private Linux VM.
- lsd — Ls with icons, colours, a tree view and a git column, run over a real source tree in a private Linux VM.
- FileBrowser Quantum — A self-hosted web file manager with indexed search, sharing and an editor, live in a private Linux VM.