A more intuitive disk usage analyzer written in Rust that visualizes which directories and files consume the most space.
Dust is a command-line disk usage analyzer written in Rust that visualizes which directories and files are consuming the most disk space. It provides an intuitive, hierarchical view with color-coded bars, making it easy to identify large files and folders without manual sorting. The tool smartly recurses through directories to surface the largest entries, offering a clearer alternative to traditional `du` commands.
System administrators, developers, and power users who need to quickly analyze disk usage on Linux, macOS, or Windows systems via the terminal.
Dust offers a more visual and intuitive interface than standard `du`, with smart defaults that eliminate the need for flags like `-h` or `-d`. Its hierarchical coloring and intelligent recursion provide immediate insights into disk usage patterns, saving time over manual sorting or using less visual alternatives.
A more intuitive version of du in rust
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Color-coded bars and indentation instantly show directory relationships and relative sizes, eliminating the need for manual sorting or complex du commands, as demonstrated in the demo screenshot.
Automatically drills down to the largest files and subdirectories without requiring flags like -d or -h, providing immediate insights into disk usage hotspots based on terminal height.
Supports filtering by size (-z), regex (-e/-v), filetype (-t), and more, allowing targeted analysis such as finding only large PNG files with a command like dust -e "\.png$".
Includes a screen reader mode (-R) that removes visual elements and adds a depth column, plus JSON output (-j) for scripting, making it adaptable for both human and machine use.
The Snap package restricts access to /home only, and Windows versions require VCRUNTIME140.dll, complicating deployment in certain environments as noted in the install section.
Default output is constrained by terminal height and relies on color coding, which can be less useful in headless or monochrome setups without explicit flags like -n or -c.
The intelligent recursion and visual processing may introduce slowdowns compared to raw du commands when scanning very large directory trees or using the -f flag to count by inodes.