AIToday

Jharu – Free Open-Source Disk Cleaner for Developers

Hacker News4h ago
Jharu – Free Open-Source Disk Cleaner for Developers

Key takeaway

Jharu is a free, open-source disk cleaner built for developers and machine learning engineers on macOS and Windows. It identifies and safely removes gigabytes of developer-specific clutter—ML model caches, package manager caches, Docker data, and app leftovers—that generic cleaners miss, and moves deleted data to the Trash rather than permanently erasing it. The tool is fully free with no subscription or telemetry, positioning it as an alternative to paid services.

Summaries like this, in your inbox every morning.

Sign up free →

3 Key Points

  • What happened

    Jharu, a free open-source disk cleanup tool for macOS and Windows, launched in version 0.2.0. It targets developers and machine learning engineers, identifying and safely removing caches from ML model repositories (Hugging Face, Ollama, PyTorch, Whisper), package managers (npm, pip, conda, Cargo, Go, Maven, Gradle, NuGet), Docker, and uninstalled applications—moving deleted data to Trash or Recycle Bin rather than permanently erasing it.

  • Why it matters

    Unlike generic cleaners, Jharu understands developer-specific storage use. It distinguishes between ML models actually loaded versus downloaded but never used, detects duplicate Python packages across virtualenvs, and rates each item's safety before deletion. The tool is free with no subscription, telemetry, or ads—a direct alternative to paid services like CleanMyMac ($40+/year) or CCleaner (freemium).

  • What to watch

    The app requires elevated permissions on first launch (Full Disk Access on macOS, one-time SmartScreen approval on Windows). The developer is seeking sponsorships to cover Apple notarization ($99/year) and Windows code signing (~$100–400/year) to eliminate security warnings. Upcoming features include orphaned-data detection, duplicate-file identification, localized UI, and detailed Windows drive health reporting.

In Depth

Jharu is a desktop disk cleanup application built in Rust (backend) and React/TypeScript (UI) using the Tauri framework, targeting developers and machine learning engineers on macOS and Windows. The core problem it solves is the accumulation of gigabytes of cache data from development tools—ML model downloads from Hugging Face, Ollama, PyTorch, and Whisper; package manager caches in npm, pip, conda, uv, yarn, pnpm, Cargo, Go, Maven, Gradle, and NuGet; Docker image and VM storage; JetBrains IDE caches; Xcode DerivedData; and leftovers from uninstalled applications. The app ships a per-platform knowledge base of 25+ known cache locations and classifies each item found, explaining what it is in plain language and rating its safety to delete. A distinctive feature is ML model intelligence: Jharu lists every downloaded model individually across Hugging Face, Ollama, Whisper, PyTorch, and Keras and distinguishes models that have actually been loaded from those downloaded once and never opened. This allows developers to reclaim unused models without risking breaking active workflows. For Python environments, Jharu sizes every virtualenv and conda environment and quantifies duplication across environments—the "torch is installed eleven times" problem. The app also analyzes the full disk as a treemap or list, classifying folders by type (system, applications, your files, app data, developer data), and can remove junk files (old installers, device backups, crash reports, mail attachment caches, large files untouched for six months). A daily capacity reading with least-squares forecasting projects when a drive will run out of space. The safety model is strict: every deletion moves data to the Trash or Recycle Bin (never bypassing it), every finding carries a safety rating, operating system locations are protected and cannot be cleaned, and each clean action is confirmed with a dialog stating the actual consequence. Registry "cleaners" on Windows and prefetch clearing are explicitly never offered, as the developer considers both ineffective. The app is free and open-source under the Apache 2.0 license with no telemetry, ads, or paid tier. Current version is 0.2.0, which shipped with per-model ML intelligence, Python environment analysis, a desktop cleaner, Windows uninstaller, deep clean treemap, and fill forecast. The main barrier to frictionless installation is the lack of code signing: on macOS users see "Apple cannot verify this app" and must right-click and confirm once; on Windows SmartScreen shows "Windows protected your PC." The developer is seeking sponsorships to cover Apple notarization ($99/year) and Windows code signing (~$100–400/year). Upcoming features include orphaned-data detection by comparing leftover folders against installed applications, duplicate-file detection, detailed Windows drive health (currently capacity only), and localized UI in Bengali and Hindi.

Context & Analysis

Jharu addresses a specific pain point for developers and machine learning engineers: disk space consumed by tools that leave large, opaque caches. Generic disk cleaners show folder sizes but do not understand what that data is; Jharu ships a curated knowledge base of 25+ cache locations across ML frameworks (Hugging Face, Ollama, PyTorch, Whisper, LM Studio, Keras), package managers (npm, pip, conda, uv, Cargo, Maven, Gradle, NuGet, Go), containers (Docker), IDEs (JetBrains), and build tools (Xcode). A distinctive feature is its ability to distinguish ML models that have been loaded from models downloaded and never used—allowing developers to reclaim storage without breaking active workflows. The app's safety model is conservative: every deletion moves to the system Trash (never permanent), every item carries a safety rating and staleness detection, and locations Jharu cannot read are reported rather than hidden. The developer positions Jharu as a direct alternative to CleanMyMac (paid, macOS-only, lacks ML model understanding) and CCleaner (freemium, no developer-specific intelligence). The current limitation is that Jharu lacks code signing on both platforms—users see security warnings on first launch—and the developer is explicitly seeking sponsorships to cover Apple notarization ($99/year) and Windows code signing costs (~$100–400/year). The roadmap includes orphaned-data detection, duplicate-file detection, and localization into Bengali and Hindi.

FAQ

What operating systems does Jharu support?
Jharu is available for both macOS (with universal installers for Apple Silicon and Intel) and Windows (64-bit). Prebuilt installers are published on the releases page, and the app updates itself in-app.
How does Jharu handle deleted files—can they be restored?
Jharu never permanently deletes files. Every clean action moves data to the macOS Trash or Windows Recycle Bin, where it can be restored. The app also marks each item with a safety rating (safe to clear, re-downloadable, or review first) and confirms the consequence of each action before deletion.
What makes Jharu different from CleanMyMac or CCleaner?
Jharu is free, open-source under the Apache 2.0 license, and contains no telemetry or paid tier. Unlike generic cleaners, it understands developer and ML data—distinguishing ML models you have loaded from those downloaded but never used, analyzing Python environment duplication, and scanning 25+ known developer cache locations. CleanMyMac costs $40+/year and is macOS-only; CCleaner is freemium and does not detect used versus unused ML models.

Get the latest Open-Source AI news every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Discussion

No comments yet. Be the first to share your thoughts!

Log in to join the discussion

Related Articles

Stay ahead with AI news

Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.

Get Started Free

Free · takes 30 seconds · unsubscribe anytime