pkg.soopen package index

brew / rank 914

Install dust with Homebrew, apk, MacPorts, Nix, pacman, zypper, scoop, winget

More intuitive version of du in rust. Version 1.2.4 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#dust.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install dust

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install dust

MacPorts ports tree · sysutils/dust/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add dust

Alpine Linux edge package indexes · dust · source: dl-cdn.alpinelinux.org

Nixverified · 92%
nix profile install nixpkgs#dust

nixpkgs package indexes · pkgs/by-name/du/dust/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S dust

Arch Linux sync databases · dust · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install dust

openSUSE Tumbleweed package metadata · dust · source: download.opensuse.org

Windows

Scoopverified · 92%
scoop install main/dust

Scoop official bucket manifest trees · bucket/dust.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id bootandy.dust -e

Windows Package Manager source index · bootandy.dust · source: cdn.winget.microsoft.com

overview

Package summary

More intuitive version of du in rust

Commands and aliases

  • dust

history

Project history and usage

Dust, packaged as `dust` and published to crates.io as `du-dust`, is a Rust rethinking of the Unix `du` workflow. Its README sums up the project as `du + rust = dust`: a more intuitive way to see where disk space is being used.

Project history

The GitHub repository was created in March 2018, and the crates.io package followed in April 2018. The project matured into a cross-platform CLI with a 1.0.0 GitHub release in March 2024 and continued releases through at least 1.2.4 in January 2026.

Dust's core design choice is to show a terminal-sized hierarchy of the largest directories and files without making users pipe `du` through `sort` and `head`. It uses colored bars and tree context to show both size and ancestry.

Adoption history

The official README lists many installation channels: Cargo, Homebrew on macOS and Linux, Snap, Pacstall, conda-forge, deb-get, x-cmd, Scoop on Windows, and downloadable GitHub release binaries. The GitHub API also reports a five-digit star count by June 2026, making it one of the more visible Rust rewrites of a classic Unix utility.

The breadth of packages reflects the tool's appeal: disk-usage inspection is universal, and `dust` gives package-manager users a modern default that is quick to install on developer machines, servers, and Windows terminals.

How it is used

Common usage is simply `dust` or `dust <dir>`, with flags for output count, depth, apparent size, directories-only or files-only views, filesystem boundaries, JSON output, and collapsed directories. The README documents config through `~/.config/dust/config.toml` or `~/.dust.toml` for persistent defaults.

Why package nerds care

Dust is a canonical example of the 2010s and 2020s Rust CLI wave: a safer, faster, more opinionated replacement for a small Unix command, distributed through nearly every package ecosystem. It is especially relevant because it competes with both ancient coreutils habits and interactive tools like ncdu.

Timeline

  • 2018-03-16: GitHub repository created.
  • 2018-04-18: `du-dust` crate created on crates.io.
  • 2024-03-25: Dust 1.0.0 released.
  • 2026-01-08: Dust 1.2.4 released.

Related projects

  • The README lists ncdu, dutree, dua, pdu, dirstat-rs, and traditional `du -d 1 -h | sort -h` as alternatives. Dust differentiates itself by choosing a compact, automatically prioritized tree view.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
dustexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.2.4
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:dust
Version1.2.4
Package managerHomebrew
Homepagehttps://github.com/bootandy/dust
Repositoryhttps://github.com/bootandy/dust
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

dust

nix profile install nixpkgs#dust
  • normalized package name match
  • Matched by: Dust
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/du/dust/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
apk95%

dust 1.2.4-r0

A more intuitive version of du in Rust

https://github.com/bootandy/dust

sudo apk add dust
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: dust
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Dust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dust from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

dust-bash-completion 1.2.4-r0

Bash completions for dust

https://github.com/bootandy/dust

sudo apk add dust-bash-completion
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: dust
  • normalized package name match
  • Matched by: Dust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dust-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

dust-doc 1.2.4-r0

A more intuitive version of du in Rust (documentation)

https://github.com/bootandy/dust

sudo apk add dust-doc
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: dust
  • normalized package name match
  • Matched by: Dust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dust-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

dust-fish-completion 1.2.4-r0

Fish completions for dust

https://github.com/bootandy/dust

sudo apk add dust-fish-completion
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: dust
  • normalized package name match
  • Matched by: Dust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dust-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

dust-zsh-completion 1.2.4-r0

Zsh completions for dust

https://github.com/bootandy/dust

sudo apk add dust-zsh-completion
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: dust
  • normalized package name match
  • Matched by: Dust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: dust-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

dust 1.2.4-2

A more intuitive version of du in rust

https://github.com/bootandy/dust

sudo pacman -S dust
  • License: Apache-2.0
  • Architecture: x86_64
  • 3 dependencies
  • normalized package name match
  • Matched by: Dust
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: dust from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

dust 1.2.4-1.5

A more intuitive version of du

https://github.com/bootandy/dust

sudo zypper install dust
  • License: Apache-2.0
  • Category: Productivity/File utilities
  • Architecture: x86_64
  • Source Package: dust
  • 2 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Dust
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dust from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

dust-bash-completion 1.2.4-1.5

Bash completion for dust

https://github.com/bootandy/dust

sudo zypper install dust-bash-completion
  • License: Apache-2.0
  • Category: Productivity/File utilities
  • Architecture: noarch
  • Source Package: dust
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Dust
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dust-bash-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

dust-fish-completion 1.2.4-1.5

Fish completion for dust

https://github.com/bootandy/dust

sudo zypper install dust-fish-completion
  • License: Apache-2.0
  • Category: Productivity/File utilities
  • Architecture: noarch
  • Source Package: dust
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Dust
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dust-fish-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

dust-zsh-completion 1.2.4-1.5

ZSH completion for dust

https://github.com/bootandy/dust

sudo zypper install dust-zsh-completion
  • License: Apache-2.0
  • Category: Productivity/File utilities
  • Architecture: noarch
  • Source Package: dust
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Dust
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: dust-zsh-completion from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

dust

sudo port install dust
  • normalized package name match
  • Matched by: Dust
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/dust/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/dust

scoop install main/dust
  • normalized package name match
  • Matched by: Dust
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/dust.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

bootandy.dust

winget install --id bootandy.dust -e
  • normalized package name match
  • Matched by: Dust
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: bootandy.dust from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation