{"name":"MangoDisk: Clean and Analyze Disk Space Across Platforms","description":"MangoDisk is a Tauri 2 desktop app with a Rust core for disk cleanup, storage analysis, and privacy protection on macOS, Windows, and Linux. It also offers a command-line interface, with review-before-action workflows for cleanup and system changes.","github":"https://github.com/harry0703/MangoDisk","url":"https://osrepos.com/repo/harry0703-mangodisk","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/harry0703-mangodisk","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/harry0703-mangodisk.md","json":"https://osrepos.com/repo/harry0703-mangodisk.json","topics":["rust","desktop-app","cross-platform","disk-cleaner","disk-space-analyzer","duplicate-finder","app-uninstaller"],"keywords":["rust","desktop-app","cross-platform","disk-cleaner","disk-space-analyzer","duplicate-finder","app-uninstaller"],"stars":null,"summary":"MangoDisk is a Tauri 2 desktop app with a Rust core for disk cleanup, storage analysis, and privacy protection on macOS, Windows, and Linux. It also offers a command-line interface, with review-before-action workflows for cleanup and system changes.","content":"## Overview\n\nMangoDisk is a cross-platform disk cleanup, storage analysis, and privacy-protection app built with Tauri 2 and a Rust core. It targets macOS, Windows, and Linux, bringing common cleanup tasks and storage exploration into one desktop interface, with a CLI for terminal use and scripts.\n\nRather than treating cleanup as a blind space-recovery operation, MangoDisk emphasizes inspectable results and user confirmation. It also includes tools for uninstalling apps, managing startup items, optimizing settings, and troubleshooting common system issues.\n\n## Key Features\n\n- Scan system, application, browser, developer-tool, container, and project caches for cleanup candidates.\n- Find large files and identify exact duplicates, with selection designed to retain at least one copy from each duplicate group.\n- Explore disk usage with treemap and sunburst views, and browse folders and files.\n- Clear selected browser, application, and system activity traces.\n- Uninstall applications and review related leftovers, with potentially personal files handled cautiously.\n- Manage startup items and apply built-in system optimizations or maintenance actions.\n- Review operation history and use AI explanations for supported cleanup and system items.\n- Run scans and cleanup from the CLI, including dry-run and JSON output options.\n\n## Use Cases\n\n- A macOS, Windows, or Linux user wants to locate caches and build artifacts before deciding what to remove.\n- A developer needs to find storage consumed by IDEs, package managers, containers, local projects, or downloaded AI models.\n- Someone wants to identify bulky files or exact duplicates without browsing folders manually.\n- A user removing an application wants to inspect related caches and leftovers as part of the uninstall.\n- A technically comfortable user wants scan and cleanup workflows in a terminal or script, with explicit confirmation for non-interactive changes.\n\n## Our Take\n\nMangoDisk is a feature-rich cleanup tool with unusually explicit safety controls, but it is still a young, fast-changing project whose development is concentrated in one contributor.\n\n**Good fit if:**\n- You want disk analysis and cleanup tools in one desktop app across macOS, Windows, or Linux.\n- You value read-only scanning by default, review before changes, and recorded operations.\n- You want a CLI alongside the desktop interface and are comfortable with its explicit apply and confirmation options.\n\n**Look elsewhere if:**\n- Your organization cannot accept GPL-3.0 obligations for the way it plans to use or distribute the software.\n- You require a mature project with development and maintenance broadly distributed across contributors.\n- You need a Linux CLI binary ready to install, since the README says Linux CLI users must currently build from source.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **New**: less than six months old and changing fast |\n| Last commit | 2026-10-18 (1 day ago) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 20 (latest v1.1.9, 2026-10-16) |\n| Contributors | 8 (top contributor: 97% of commits) |\n| Issues closed, last 90 days | 44 (typically closed in 4 days) |\n| Pull requests merged, last 90 days | 6 (typically merged in 0 days) |\n| Project age | 3 months |\n\nChecked on 2026-10-20 with the GitHub API.\n\n## Project Facts\n\n- Language: Rust\n- License: GPL-3.0\n- Stars: 4.3k\n- Forks: 290\n- Topics: app-uninstaller, cache-cleaner, cross-platform, desktop-app, disk-cleaner, disk-cleanup, disk-space-analyzer, duplicate-files\n- Website: https://mangodisk.app/\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- Node.js (from package.json)\n- Rust 1.99.0 or newer (from Cargo.toml)\n- A test suite and automated checks on GitHub Actions\n\n## Getting Started\n\nDownload the desktop app from the [official download page](https://mangodisk.app/download) or [GitHub Releases](https://github.com/harry0703/MangoDisk/releases/latest). For macOS, the README also documents this Homebrew command:\n\n```sh\nbrew install --cask harry0703/tap/mangodisk\n```\n\nFor platform-specific installation, CLI setup, and source builds, see the [README](https://github.com/harry0703/MangoDisk#readme).\n\n## License in Plain Words\n\n**GPL-3.0** (strong copyleft).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the license notice\n- Share your changes: yes, the full source of anything you distribute that includes it, under the GPL\n- Includes an explicit patent grant from the contributors\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Considerations\n\n- The project is new and changing quickly. Recent commits and frequent releases show active development, but its short history means long-term stability is not yet established.\n- Most development activity comes from one contributor, despite a wider contributor group. This is a maintenance and continuity consideration.\n- The app can permanently delete data or change system settings. The README advises reviewing selected content, keeping backups, and understanding the impact of system changes.\n- Linux desktop packages are available, but prebuilt standalone Linux CLI downloads are not yet available.\n- Source builds require Node.js, pnpm, and Rust, in addition to Tauri's platform-specific prerequisites.\n- AI explanations are guidance rather than automated decisions. Users remain responsible for choosing actions.","metrics":{"detailViews":4,"githubClicks":1},"dates":{"published":null,"modified":"2026-10-20T00:01:30.000Z"}}