FREEDOM251

Freedom251 › Disk Space Analyzers

dust

Free plan Open source LinuxMacWindows

Visit dust Alternatives Pricing

dust's own site

What dust is

dust is a free command-line tool written in Rust for finding where disk space is used. It presents large files and subdirectories in a tree, with colored bars that show both usage and directory hierarchy. You can include or exclude files with regular expressions and set a minimum file size to narrow the results. Output options let you show files or directories, group results by file type, and change the units used for sizes. A screen-reader option removes bars and symbols and adds a column showing each item’s depth. dust runs on Linux, macOS, and Windows. Its README lists installation through Cargo, Homebrew, DNF, Snap, mise, Pacstall, conda-forge, deb-get, x-cmd, and Scoop; downloadable packages are also available from the releases page, including builds for different architectures. The Snap installation can access only files in the /home directory. dust is licensed under Apache-2.0. The v1.2.6 release page displays SHA-256 checksums for downloadable assets, and the project offers GitHub Issues and Discussions for support.

Who it suits

dust suits people who want to inspect disk usage from a command line on Linux, macOS, or Windows. Its filters and file-type grouping help narrow results, while the screen-reader option provides an alternative to the visual bars and symbols.

What it does well

  • Shows large files and subdirectories in a usage tree.
  • Filters files with regular expressions or a minimum size.
  • Groups results by file type.
  • Screen-reader option adds a depth-level column.
  • Runs on Linux, macOS, and Windows.
  • Apache-2.0 licensed.

What to know first

  • Snap installation can access only files in /home.
  • It is a command-line tool.

Plans

PlanBilled and limitsPrice
dustCommand-line disk usage tool · Apache-2.0 licenseFree

As github.com lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the dust GitHub repository.
  2. Choose an installation route listed in the README, such as Cargo, Homebrew, DNF, Snap, mise, Pacstall, conda-forge, deb-get, x-cmd, or Scoop.
  3. Alternatively, choose a downloadable package for Linux, macOS, or Windows from the releases page.
  4. Run dust to view disk usage in a tree.

dust is a terminal tool for tracing disk usage through files and folders, best suited to people who want more structure than a plain du listing. Its tree view and filters make it useful for finding large items; readers who need a graphical map or application-size reports should choose another tool.

Overview

dust arranges large files and subdirectories in a hierarchy and uses colored bars to show disk usage. Seeing size alongside folder depth helps connect a large total to the directories contributing to it. The trade-off is a focused command-line presentation: it has no treemap view and does not show application sizes.

Key features

Regular-expression filters can include or exclude matching files, and a minimum-size threshold can keep smaller items out of the results. These controls make a broad scan more manageable when you already know what kinds of names or sizes matter. Output options can show files or directories alone, group results by file type, and change size units. Grouping can reveal which file categories occupy space, while exportable reports let users preserve results beyond the immediate view.

A screen-reader option removes bars and symbols and adds a depth-level column. That gives the hierarchy a text-based structure for readers who cannot rely on the visual bars. dust is released under the Apache-2.0 license, and the project provides GitHub Issues and Discussions for support.

Pricing

dust is free: its sole plan costs nothing and includes the command-line disk-usage tool under the Apache-2.0 license. There is no paid tier to unlock its core scan and filtering features, making it a straightforward choice for individuals and teams comfortable using a terminal. Its cost advantage does not make it a fit for users who need a graphical treemap or application-size reporting.

Platforms

dust supports Linux, macOS, and Windows. Installation routes include Cargo, Homebrew, DNF, Snap, mise, Pacstall, conda-forge, deb-get, x-cmd, and Scoop, with downloadable release packages also provided for all three operating systems and architecture-specific builds. Snap users should note that this package can access only files under /home; choose another installation route if scans need to reach other locations. The v1.2.6 release page displays SHA-256 checksums for its downloadable assets.

Who it's for

dust suits terminal users who want to locate large files and directories, narrow scans by name or size, or compare usage by file type. Its screen-reader option broadens access to the hierarchy. It is a weaker fit for users who prefer a graphical disk map or need to see application sizes.

Pros and cons

  • Pros: Tree output ties large usage totals to their folder structure, which helps narrow down where space is going.
  • Pros: Include and exclude filters, minimum-size thresholds, and file-type grouping give users several ways to focus a scan.
  • Pros: Free use, three desktop platforms, exportable reports, and a screen-reader mode make the tool useful across varied workflows.
  • Cons: No treemap or application-size view limits its usefulness for readers who want a graphical overview or to inspect installed software.
  • Cons: The Snap package is restricted to /home, which can prevent scans of other parts of a system.
  • Cons: Its command-line interface favors users already comfortable working in a terminal.

Alternatives

For more options in this category, browse Disk Space Analyzers. The other linked products cover configuration management and IT asset or network administration rather than disk-usage analysis, so they are not direct substitutes for dust.

  • BlueKing CMDB is a free-plan option with one-click deployment and automated operations.
  • CMDBuild is a free, self-hosted option for readers who need a data model, workflows, reports, and dashboards.
  • iTop offers a free Community plan with on-premise availability.
  • Ralph is a free, Apache 2.0 open-source option for asset management.
  • teemIP has a free Community plan billed forever, with free download and installation.
  • OpenIPAM is a free open-source option with browser-only or self-hosted backend use.
  • GLPI offers a Public Cloud plan at €19 a month per IT agent, from one billed agent.
  • Hornbill IT Asset Management uses personalized pricing tailored to requirements.

Verdict

Choose dust if you want a free, cross-platform command-line view that connects disk usage to folder structure and lets you filter results. Its focused toolkit is a good match for terminal users who need to find large files and directories without paying for a plan. Look elsewhere if you need a treemap, application-size reporting, or an interface outside the command line.

Verdict

Choose dust if you want a free command-line view of disk usage with filtering, file-type grouping, and support for three desktop operating systems. The Snap package is limited to files in /home, so users who need to scan elsewhere should use another listed installation route.

Questions

Is dust free?

Yes. It has a free plan, listed as free.

Which platforms does dust support?

Linux, macOS, and Windows.

Is dust open source?

The repository identifies its license as Apache-2.0.

Can dust group results by file type?

Yes. Its output options include grouping by file type.

What is the Snap installation limit?

The Snap package can access only files stored in the /home directory.

Where can users get project support?

The repository provides GitHub Issues and Discussions.

Facts from dust's own pages

Accessibility
A screen-reader option removes bars and symbols and adds a depth-level column. · github.com, 7 Oct 2026
Application sizes
No · github.com, 23 Sept 2026
Automatic overview
It recursively seeks the largest entries and displays a compact overview without requiring sort or head. · github.com, 15 Oct 2026
Configuration
Defaults can be stored in XDG_CONFIG_HOME/dust/config.toml, ~/.config/dust/config.toml, or ~/.dust.toml. · github.com, 15 Oct 2026
Depth control
The -d option limits displayed recursion depth. · github.com, 15 Oct 2026
Exportable reports
Yes · github.com, 23 Sept 2026
Extensibility
The manifest shows a binary application using clap, rayon, regex, serde, serde_json, sysinfo, and configuration-related crates; it does not advertise a public SDK. · raw.githubusercontent.com, 15 Oct 2026
File and directory filters
Options include directories-only, files-only, minimum-size, filename regex inclusion and exclusion, hidden-file control, and filesystem boundaries. · github.com, 15 Oct 2026
File-type breakdown
Yes · github.com, 23 Sept 2026
Filtering
Options can include or exclude files by regular expression and set a minimum file size. · github.com, 7 Oct 2026
Free plan
Yes · github.com, 23 Sept 2026
Hierarchy bars
Colored bars show relative size and parent-child directory relationships. · github.com, 15 Oct 2026
Homebrew availability
Homebrew lists dust 1.2.6, Apache-2.0 licensed, with bottles for Apple Silicon macOS and Linux ARM64 and x86_64. · formulae.brew.sh, 15 Oct 2026
Homebrew usage
Homebrew reported 3,466 installs in the preceding 30 days and 32,035 in the preceding 365 days when the page was read. · formulae.brew.sh, 15 Oct 2026
Independent resource profile
X-CMD estimates about 6 MB memory use, 2.8 MB disk use, low CPU, one process, and no network activity. · x-cmd.com, 15 Oct 2026
Independent setup rating
ExplainGit rates setup difficulty as easy, with an estimated five minutes to first use. · explaingit.com, 15 Oct 2026
Installation
The README lists installation through Cargo, Homebrew, DNF, Snap, mise, Pacstall, conda-forge, deb-get, x-cmd, and Scoop. · github.com, 7 Oct 2026
Installation channels
Official instructions list a shell installer, Cargo, Homebrew, DNF, Snap, mise, Pacstall, Conda, deb-get, x-cmd, Scoop, and release archives. · github.com, 15 Oct 2026
JSON output
The -j option emits JSON that can be piped into tools such as jq. · github.com, 15 Oct 2026
Latest release
Version 1.2.6 was released on 16 September 2026 with Linux, macOS, and Windows assets. · github.com, 15 Oct 2026
License
The repository contains the Apache License 2.0 text. · raw.githubusercontent.com, 15 Oct 2026
Limit: broken-pipe panic
An open issue reports a panic when dust is piped to a consumer that exits early. · github.com, 15 Oct 2026
Limit: documentation
A LinuxLinks reader comment says dust needed a man page, identifying a documentation gap. · linuxlinks.com, 15 Oct 2026
Limit: filtering request
An issue requests rsync-style filter syntax for include and exclude rules. · github.com, 15 Oct 2026

Where dust stands on Freedom251

Look at these too