# windirstat/windirstat

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/windirstat-windirstat).**

2,786 stars · 157 forks · C++ · gpl-2.0

## Links

- GitHub: https://github.com/windirstat/windirstat
- Homepage: https://windirstat.net
- awesome-repositories: https://awesome-repositories.com/repository/windirstat-windirstat.md

## Topics

`cleanup` `disk-space-analyzer` `disk-usage-analyzer` `duplicate-detection` `treemap` `treemaps` `windows`

## Description

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 analysis capabilities, including duplicate file detection through content hashing and large file identification. It also includes file search and filtering using regular expressions, real-time file system monitoring, and disk cleanup utilities for removing unnecessary files.

## Tags

### Graphics & Multimedia

- [Treemap Visualizations](https://awesome-repositories.com/f/graphics-multimedia/treemap-visualizations.md) — Provides a proportional treemap where rectangle areas represent the physical size of files and folders on disk.

### System Administration & Monitoring

- [Storage Visualizations](https://awesome-repositories.com/f/system-administration-monitoring/storage-visualizations.md) — Provides a proportional treemap to visually represent file volume and data types across a disk. ([source](https://windirstat.net/))
- [Disk Usage Analyzers](https://awesome-repositories.com/f/system-administration-monitoring/disk-usage-analyzers.md) — Acts as a comprehensive disk usage analyzer that scans file systems to identify large files and directories.
- [Interactive Disk Profilers](https://awesome-repositories.com/f/system-administration-monitoring/interactive-disk-profilers.md) — Provides an interactive disk profiler combining a sortable directory tree with a proportional space map. ([source](https://cdn.jsdelivr.net/gh/windirstat/windirstat@master/README.md))
- [Disk Cleanup Utilities](https://awesome-repositories.com/f/system-administration-monitoring/disk-cleanup-utilities.md) — Provides utilities to find and remove large or redundant files to reclaim local disk storage.
- [Duplicate File Finders](https://awesome-repositories.com/f/system-administration-monitoring/duplicate-file-finders.md) — Includes a utility that compares file content hashes to identify and remove redundant duplicate data.
- [File Activity Auditing](https://awesome-repositories.com/f/system-administration-monitoring/file-activity-auditing.md) — Analyzes file extensions and directory structures to audit the overall composition of stored data.
- [File Extension Analyzers](https://awesome-repositories.com/f/system-administration-monitoring/file-extension-analyzers.md) — Provides a reporter that aggregates storage consumption by file type to show how different data categories occupy space.

### Data & Databases

- [Local File Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/file-based-storage/local-file-storage.md) — Analyzes local file storage to calculate subtree sizes and identify storage bottlenecks.
- [File Type Aggregators](https://awesome-repositories.com/f/data-databases/file-type-aggregators.md) — Aggregates storage consumption statistics by file extension to visualize data category distribution. ([source](https://windirstat.net/))

### Development Tools & Productivity

- [Disk Space Analysis](https://awesome-repositories.com/f/development-tools-productivity/disk-space-management/disk-space-analysis.md) — Scans storage drives to identify which files and folders are consuming the most space.
- [Size Calculators](https://awesome-repositories.com/f/development-tools-productivity/file-and-folder-merging/size-calculators.md) — Computes and displays the total disk space used by folders and all their nested sub-folders and files. ([source](https://windirstat.net/))
- [Large File Scanners](https://awesome-repositories.com/f/development-tools-productivity/local-file-syncing/large-file-scanners.md) — Lists files and subtrees by size to quickly identify the largest consumers of disk space. ([source](https://windirstat.net/))

### Operating Systems & Systems Programming

- [File System Access](https://awesome-repositories.com/f/operating-systems-systems-programming/file-system-access.md) — Interfaces with the Win32 API to retrieve low-level file metadata and disk usage statistics from the Windows OS.

### Software Engineering & Architecture

- [Recursive Directory Traversers](https://awesome-repositories.com/f/software-engineering-architecture/recursive-validation-engines/recursive-tree-traversers/file-system-traversers/recursive-directory-traversers.md) — Uses recursive directory traversal to scan the file system and calculate the total byte size of directories.

### User Interface & Experience

- [Storage Volume Visualizations](https://awesome-repositories.com/f/user-interface-experience/high-volume-data-rendering/storage-volume-visualizations.md) — Uses a treemap to provide a visual representation of how data is distributed across a disk volume.
- [File Type Colorization](https://awesome-repositories.com/f/user-interface-experience/file-type-colorization.md) — Assigns distinct colors to files based on their extensions to provide a visual categorization of data types.
