awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to WinDirStat

Ranking updated Aug 19, 2026

For an open source disk space analyzer for Windows, the strongest matches are windirstat/windirstat (WinDirStat is a classic disk usage visualizer and storage), byron/dua-cli (dua-cli is a fast, terminal-based disk usage analyzer with) and dundee/gdu (This command-line disk usage analyzer lets you interactively navigate). bootandy/dust and tencent/lemon-cleaner round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to windirstat”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to WinDirStat

Find the best repos with AI.We'll search the best matching repositories with AI.
  • windirstat/windirstatwindirstat avatar

    windirstat/windirstat

    2,786View on GitHub↗

    WinDirStat is a disk usage visualizer and storage analysis tool designed to scan drives and represent file and folder sizes. It functions as a system for calculating subtree sizes and identifying storage bottlenecks on a local file system. The utility distinguishes itself through a proportional treemap and an interactive directory tree, where the area of each block corresponds to the size of the file. It utilizes an extension-based color mapping system to categorize data types visually and provides a reporter that aggregates storage consumption by file type. The software covers broad storage

    WinDirStat is a classic disk usage visualizer and storage analysis tool that provides treemap visualizations and directory trees, though it is limited to Windows and lacks cross-platform support.

    C++Disk Usage AnalyzersDisk Cleanup UtilitiesTreemap Visualizations
    View on GitHub↗2,786
  • byron/dua-cliByron avatar

    Byron/dua-cli

    5,945View on GitHub↗

    dua-cli is a cross-platform terminal-based disk usage analyzer and cleanup utility. It scans directories in parallel using thread pools to compute and display disk space consumption faster than sequential traversal, then lets users navigate the results interactively and delete unwanted files with safety measures. The tool distinguishes itself through a multi-step deletion confirmation process that requires user approval before permanently removing files, with an optional trash integration that moves deleted items to the system trash instead of performing irreversible removal. It reads setting

    dua-cli is a fast, terminal-based disk usage analyzer with parallel scanning and cleanup tools, though it offers an interactive terminal interface rather than a graphical directory tree visualization.

    RustDisk Usage AnalyzersDisk Cleanup Utilities
    View on GitHub↗5,945
  • dundee/gdudundee avatar

    dundee/gdu

    5,325View on GitHub↗

    gdu is a command line disk usage analyzer and interactive disk profiler used to scan directories and visualize space consumption across file systems. It functions as a file system management tool that allows for the identification and removal of large files and folders to free up storage. The tool features a cursor-based interface for navigating directory structures and archives. It provides a storage cleanup workflow that enables the deletion of selected items directly from the analysis view, utilizing parallel execution to reduce I/O wait times. The application supports recursive directory

    This command-line disk usage analyzer lets you interactively navigate directory trees, visualize storage consumption, and clean up space quickly, though it is text-based rather than offering a full graphical display.

    GoDisk Usage AnalyzersDisk Cleanup Utilities
    View on GitHub↗5,325
  • bootandy/dustbootandy avatar

    bootandy/dust

    11,843View on GitHub↗

    Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and recursive directory size scanner used to identify large files and directories through a formatted list of disk consumption across a filesystem. The tool differentiates itself by providing a recursive tree view to visualize space distribution and the ability to output directory and file size data in machine-readable formats for external processing and analysis. Its broader capabilities include filesystem auditing and storage capacity management. This is achieved through file and dir

    Dust is a fast command-line disk usage analyzer written in Rust that provides a recursive tree view of storage consumption, though it lacks built-in cleanup tools.

    RustDisk Usage Analyzers
    View on GitHub↗11,843
  • tencent/lemon-cleanerTencent avatar

    Tencent/lemon-cleaner

    6,244View on GitHub↗

    Lemon-cleaner is a macOS system cleaner and resource monitor. It provides a suite of tools for removing application junk and temporary files, completely uninstalling software and its hidden support files, and reclaiming disk space through a visual disk space analyzer and duplicate file remover. The project distinguishes itself with specialized capabilities for digital media decluttering, utilizing visual similarity analysis to identify and prune redundant photos. It also includes a system resource monitor that tracks real-time hardware metrics, such as CPU temperature and memory usage, direct

    This macOS system cleaner includes a built-in visual disk space analyzer and large file scanner to help identify and remove storage hogs, though it is limited to a single platform and lacks a traditional directory tree.

    Objective-CDisk Usage Analyzers
    View on GitHub↗6,244
  • qarmin/czkawkaqarmin avatar

    qarmin/czkawka

    31,526View on GitHub↗

    Czkawka is a cross-platform utility designed for storage optimization and filesystem maintenance. It functions as a comprehensive file analysis engine that identifies redundant data, including duplicate files, empty directories, broken symbolic links, and temporary files. By utilizing hash-based content verification, the tool ensures accurate identification of duplicates regardless of file names or metadata. The project distinguishes itself by offering both a native graphical user interface and a command-line interface, allowing for both interactive management and automated, headless system m

    Czkawka is a cross-platform storage optimization utility that includes file analysis features like finding large files and empty directories, though its primary focus is on cleaning duplicates rather than providing a comprehensive directory tree visualizer.

    FluentDisk Cleanup Utilities
    View on GitHub↗31,526
  • tw93/moletw93 avatar

    tw93/Mole

    56,109View on GitHub↗

    Mole is a terminal-based utility designed for comprehensive system maintenance, storage management, and real-time hardware monitoring. It provides a command-line interface for users to analyze disk usage, track system health metrics, and perform routine optimization tasks to maintain machine stability and performance. The project distinguishes itself through a declarative configuration model that uses structured data files to define custom cleanup logic, allowing for precise control over the removal of temporary files and project artifacts. It incorporates a safety-first execution layer that

    Mole is a terminal-based system maintenance and cleanup utility rather than a dedicated visual storage analyzer for inspecting directory trees and file sizes.

    ShellDisk Usage AnalyzersCleanup UtilitiesDisk Cleanup Utilities
    View on GitHub↗56,109
  • muesli/dufmuesli avatar

    muesli/duf

    14,803View on GitHub↗

    Duf is a command-line utility designed to provide a comprehensive overview of disk usage and filesystem statistics. It functions as a terminal-based system monitor that retrieves and displays real-time metrics for mounted devices, including capacity, usage, and inode information. The tool distinguishes itself through a responsive terminal-aware layout engine that automatically adjusts to console dimensions and supports custom color themes based on usage thresholds. It provides granular control over data presentation, allowing users to filter filesystem reports by device, mount point, or type,

    This utility provides terminal-based filesystem metrics and mount overview rather than the detailed directory tree visualization and file-level size analysis needed to find large files and folders.

    GoDisk Usage Analyzers
    View on GitHub↗14,803
  • blackboxo/cleanmywechatblackboxo avatar

    blackboxo/CleanMyWechat

    5,416View on GitHub↗

    CleanMyWechat is a desktop application disk utility designed to reclaim storage space by cleaning cached images, videos, and files from the WeChat desktop client on Windows and macOS. It functions as an automated cache maintenance tool that identifies and removes unnecessary media assets from communication software caches. The utility optimizes media storage by filtering assets based on file type and age thresholds while preserving conversation text history. To prevent permanent data loss, it utilizes a recovery system that moves identified files to the system recycle bin rather than erasing

    CleanMyWechat is a specialized cache cleaner tailored specifically for WeChat desktop data rather than a general-purpose disk space analyzer and storage visualizer.

    PythonDisk Cleanup Utilities
    View on GitHub↗5,416
  • danvk/source-map-explorerdanvk avatar

    danvk/source-map-explorer

    3,930View on GitHub↗

    source-map-explorer is a source map bundle analyzer that visualizes the space usage of bundled JavaScript files. It functions as a bundle size auditor and visualizer, using source maps to identify which original modules and files occupy the most space within a production bundle. The tool generates an interactive treemap to represent bundle composition and calculates compressed gzip sizes to estimate actual network transfer costs. It further serves as a code coverage mapper by overlaying execution data onto source maps to identify unused code segments that can be deferred or split. The utilit

    This repository is a bundle size analyzer for JavaScript files using source maps rather than a disk space analyzer for local hard drives, making it a neighbouring visualization tool in the wrong domain.

    TypeScriptTreemap Visualizations
    View on GitHub↗3,930
  • guarinogabriel/mac-cliguarinogabriel avatar

    guarinogabriel/Mac-CLI

    9,094View on GitHub↗

    Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware monitoring, and software configuration on macOS. It serves as a developer utility and automation tool for manipulating files, managing version control, and auditing installed packages from the command line. The project provides hardware monitoring capabilities to track real-time battery health, CPU temperature, and fan speeds. It also includes system automation tools for managing power states, disk usage, and network settings through a unified interface. The utility covers several f

    Mac-CLI provides command-line utilities for system management and disk usage, but it is a general automation tool rather than a dedicated storage visualizer with directory tree graphics.

    ShellDisk Usage Analyzers
    View on GitHub↗9,094
  • sharkdp/fdsharkdp avatar

    sharkdp/fd

    43,362View on GitHub↗

    This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring

    This project is a high-performance command-line file search and discovery utility rather than a storage visualizer or disk space analyzer, so it lacks directory size calculations and visual storage breakdowns.

    RustParallel Traversal Tools
    View on GitHub↗43,362
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
windirstat/windirstat2.8KC++gpl-2.0Feb 20, 2026
byron/dua-cli5.9KRustMITJun 16, 2026
dundee/gdu5.3KGomitFeb 18, 2026
bootandy/dust11.8KRustApache-2.0Feb 21, 2026
tencent/lemon-cleaner6.2KObjective-CNOASSERTIONMay 8, 2026
qarmin/czkawka31.5KFluentNOASSERTIONJun 7, 2026
tw93/mole56.1KShellGPL-3.0Jun 16, 2026
muesli/duf14.8KGootherJan 13, 2026
blackboxo/cleanmywechat5.4KPythonMITJun 12, 2026
danvk/source-map-explorer3.9KTypeScriptApache-2.0Mar 14, 2023

Related searches

  • an open source disk space analyzer
  • an open source system cleaner for macOS
  • an open source system cleaner for Windows
  • an open source alternative to WinSCP
  • an open source zero knowledge cloud storage service
  • an open source utility for flashing ISOs
  • an open source file and directory comparison tool
  • an open source tool for creating bootable usb drives