gdu is a disk usage analyzer that helps identify files and directories consuming storage space. It combines parallel filesystem scanning with interactive navigation, allowing users to explore large directory trees and investigate the contents of individual folders.
The application was designed with solid-state storage in mind, where concurrent filesystem operations can help reduce scanning time. It also works with mechanical disks, although the performance benefits of parallel traversal depend on the characteristics of the storage device.
gdu provides several ways to work with scan results. Its terminal interface is suited to interactive exploration, while non-interactive output can be incorporated into scripts and automated workflows. A browser-based interface provides another option for examining directory information.
The program is useful for checking home directories, investigating server storage, reviewing development files and finding candidates for cleanup.
This is free and open source software.
Key Features
- Parallel directory scanning with configurable CPU usage.
- Interactive terminal interface for navigating the filesystem.
- Optional browser-based interface for examining disk usage.
- Sort, filter and navigate files and directories by size and other criteria.
- Filter files by type, age and path patterns.
- Exclude selected directories or read exclusions from a file.
- Restrict scanning to a single filesystem.
- Display apparent sizes or allocated disk usage.
- Browse supported archive formats, including ZIP and TAR archives.
- Preview partial results while a long scan is running.
- Stop scanning while retaining the results already collected.
- Import and export scan results using JSON.
- Store scan data using SQLite or BadgerDB.
- Move selected items to the Trash or perform deletion through the interface.
- Configurable appearance, including usage bars and colour settings.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/dundee/gdu
Support:
Developer: Daniel Milde
License: MIT License

gdu is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| du alternatives | Programming Language | License |
|---|---|---|
| dust | Rust | Apache License 2.0 |
| duf | Go | MIT License |
| Duc | C | GNU Lesser General Public License v3 |
| Ncdu | C | GNU GPL v2.0 License |
| gdu | Go | MIT License |
| cull | Go | MIT License |
| dua | Rust | MIT License |
| erdtree | Rust | MIT License |
| pdu | Rust | Apache License 2.0 |
| vizex | Python | MIT License |
| godu | Go | MIT License |
| dutree | Rust | GNU General Public License v3 |
| space | Rust | MIT License |
| darya | Rust | GNU General Public License v3.0 |
| diskus | Rust | MIT License or Apache License 2.0 |
| NoxDir | Go | MIT License |
| mcdu | Rust | MIT License |
| dirstat-rs | Rust | MIT License |
| diskonaut | Rust | MIT License |
| bonsai | C++ | GNU General Public License v3.0 |
| diskard | Rust | MIT License or Apache License 2.0 |
| cdu | Perl | GNU General Public License v2.0 |
| tdu | Go | GNU General Public License v2 |
| duviz | Python | MIT License |
| dut | C | GNU General Public License v3.0 |
| whalespotter | Rust | MIT License |
| sn | Rust | BSD 3-Clause “New” or “Revised” License |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.