Skip to content

Ishanh2000/Merkle

Repository files navigation

Merkle

A Windows desktop application for analyzing disk space usage and finding duplicate files. Built with WinUI 3.

Merkle     Download from Microsoft Store

What It Does

  • Scan folders to collect file metadata (paths, sizes, timestamps, SHA-256 hashes)
  • Detect duplicate files using cryptographic and perceptual hashing
  • Identify duplicate images even if they're slightly different (supports .jpg, .png, .bmp, .gif, .webp, .tiff)
  • Analyze disk usage with file type distribution and large file detection (>256 MB)
  • Delete duplicates safely while keeping the oldest copy and removing empty folders

100% local processing - No data collection, no internet required, no cloud services.

Tech Stack

  • .NET 8 + WinUI 3 (Windows App SDK 1.5)
  • SixLabors.ImageSharp for image processing
  • CoenM.ImageSharp.ImageHash for perceptual hashing
  • PowerShell scripts for file system operations

How to Use

  1. Scan Folder → Browse to a folder and scan it
  2. Compute Image Hashes → Optional, for detecting duplicate images
  3. Analyze Scan Results → View statistics, duplicates, large files
  4. Delete Duplicates → Safely remove duplicate files

Results are saved to .merkle files in a .merkle folder inside the scanned directory.

Installation

From source:

  1. Clone this repo
  2. Open Merkle.sln in Visual Studio 2026
  3. Build and run (F5)

Requirements: Windows 10 (build 17763) or later

Privacy

All operations happen locally on your device. No data is sent anywhere. See Privacy Policy for details.

License

MIT License

Author

Ishanh Misra - [email protected]

Acknowledgments

Built with WinUI 3, ImageSharp, and ImageHash

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors