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 CleanMyMac

Ranking updated Aug 19, 2026

For an open source system cleaner for macOS, the strongest matches are tencent/lemon-cleaner (Lemon-cleaner is a comprehensive macOS system maintenance tool that), tw93/mole (Mole is a terminal-based system utility for macOS that) and momenbasel/puremac (PureMac is a native macOS system maintenance utility built). alienator88/pearcleaner and mac-cleanup/mac-cleanup-sh 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 cleanmymac”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to CleanMyMac

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Lemon-cleaner is a comprehensive macOS system maintenance tool that provides junk removal, application uninstallation, storage analysis, and real-time resource monitoring natively built for the platform.

    Objective-CApplication UninstallersDisk Usage AnalyzersJunk File Cleanup
    View on GitHub↗6,244
  • 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 utility for macOS that handles storage management, junk removal, and hardware monitoring, though it uses a command-line interface rather than a native GUI.

    ShellApplication UninstallersDisk Usage AnalyzersCache Cleaners
    View on GitHub↗56,109
  • momenbasel/puremacmomenbasel avatar

    momenbasel/PureMac

    4,811View on GitHub↗

    PureMac is a native macOS system cleaner and disk space optimizer. Built as a SwiftUI desktop application, it functions as an application uninstaller and system maintenance utility designed to reclaim disk space by removing system junk, caches, and orphaned files. The project differentiates itself through a comprehensive uninstallation process that uses heuristic-based file matching to locate hidden preferences and logs. It also includes specialized developer environment cleanup to target temporary artifacts generated by tools such as Xcode and Homebrew. The software provides broader capabil

    PureMac is a native macOS system maintenance utility built with SwiftUI that handles junk file removal, application uninstallation, and storage optimization, though it lacks dedicated process and memory management features.

    SwiftApplication UninstallersJunk File Cleanup
    View on GitHub↗4,811
  • alienator88/pearcleaneralienator88 avatar

    alienator88/Pearcleaner

    13,583View on GitHub↗

    Pearcleaner is a system maintenance utility designed to reclaim disk space on macOS by identifying and removing residual files left behind after software uninstallation. It functions as an application uninstaller and storage management tool, ensuring that configuration files, caches, and support data are purged to maintain a clean system state. The application distinguishes itself through event-driven automation, utilizing kernel-level monitoring to detect when files are moved to the trash and triggering immediate scans for orphaned data. It integrates directly into the desktop environment vi

    Pearcleaner is a native macOS Swift utility designed for system maintenance, application uninstallation, and storage optimization by cleaning up residual files. While it focuses heavily on uninstallation and orphaned file removal rather than offering a full process or memory manager, it squarely fits the category as a native disk cleanup tool.

    SwiftApplication UninstallersDisk Management Utilities
    View on GitHub↗13,583
  • mac-cleanup/mac-cleanup-shmac-cleanup avatar

    mac-cleanup/mac-cleanup-sh

    2,814View on GitHub↗

    mac-cleanup-sh is a command-line utility designed for macOS that automates the removal of temporary files, system logs, and application caches. It functions as a system maintenance tool to reclaim storage capacity by identifying and purging redundant data across the operating system and development environments. The tool distinguishes itself by providing a dry-run simulation mode that calculates potential disk space recovery before any files are deleted. It utilizes pattern matching to target specific directories and handles cleanup operations idempotently, ensuring that the process continues

    This command-line shell script automates the removal of temporary files, system logs, and application caches on macOS to clean junk and reclaim storage, though it lacks a GUI and several advanced features like an app uninstaller or process manager.

    ShellJunk File Cleanup
    View on GitHub↗2,814
  • 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 repository provides a terminal-based disk usage analyzer, but it lacks the broader system maintenance, application uninstaller, and startup management features needed for a full macOS optimization suite.

    GoDisk Usage AnalyzersDisk Management Utilities
    View on GitHub↗14,803
  • 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 disk usage analyzer that helps visualize storage bottlenecks, but it is a Windows application rather than a native macOS system maintenance tool.

    C++Disk Usage AnalyzersDisk Space Analysis
    View on GitHub↗2,786
  • 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 command-line disk usage analyzer that helps scan directories to identify large files, but it lacks a native graphical interface, junk cleaner, and the broader system optimization features requested.

    RustDisk Usage Analyzers
    View on GitHub↗11,843
  • shirou/gopsutilshirou avatar

    shirou/gopsutil

    11,866View on GitHub↗

    This library provides a cross-platform toolkit for retrieving system metrics and managing processes. It functions as a unified interface for accessing low-level hardware and operating system data, allowing developers to monitor CPU, memory, disk, and network usage across diverse computing architectures without requiring external dependencies. The project distinguishes itself through its ability to maintain consistent data structures across different operating systems by parsing native system headers and wrapping low-level system calls. It includes specialized support for containerized environ

    This project is a developer library for retrieving system metrics rather than a user-facing macOS application for cleaning junk files and managing storage.

    GoProcess Managers
    View on GitHub↗11,866
  • 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

    This tool provides fast terminal-based disk usage analysis and cleanup, but it is a command-line utility rather than a native macOS application with broader system maintenance features like an uninstaller or memory manager.

    RustDisk Usage Analyzers
    View on GitHub↗5,945
  • bleachbit/bleachbitbleachbit avatar

    bleachbit/bleachbit

    4,377View on GitHub↗

    BleachBit is a system cleaning tool that frees disk space by removing accumulated cache, cookies, logs, temporary files, and other unnecessary data. It provides a preview of what will be deleted before any permanent changes are made, allowing safe review and adjustment of cleaning operations. The tool offers extensive control over what gets cleaned, including the ability to exclude specific files and folders, create custom cleaning rules for files not covered by built-in cleaners, and import over 2,400 community-maintained cleaning rules from winapp2.ini files. It supports secure data erasure

    BleachBit is an open-source disk cleaning tool focused on privacy and removing temporary files, but it is primarily designed for Windows and Linux rather than being a native macOS system utility.

    PythonJunk File Cleanup
    View on GitHub↗4,377
  • 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 is a command-line disk usage analyzer rather than a native macOS system maintenance application, meaning it lacks an application uninstaller, startup item manager, and process control.

    GoDisk Usage Analyzers
    View on GitHub↗5,325
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
tencent/lemon-cleaner6.2KObjective-CNOASSERTIONMay 8, 2026
tw93/mole56.1KShellGPL-3.0Jun 16, 2026
momenbasel/puremac4.8KSwiftMITJun 9, 2026
alienator88/pearcleaner13.6KSwiftNOASSERTIONMay 11, 2026
mac-cleanup/mac-cleanup-sh2.8KShellMITMay 21, 2023
muesli/duf14.8KGootherJan 13, 2026
windirstat/windirstat2.8KC++gpl-2.0Feb 20, 2026
bootandy/dust11.8KRustApache-2.0Feb 21, 2026
shirou/gopsutil11.9KGoNOASSERTIONJun 9, 2026
byron/dua-cli5.9KRustMITJun 16, 2026

Related searches

  • an open source system cleaner for Windows
  • an open source disk space analyzer for Windows
  • an open source malware scanner and remover
  • an open source disk space analyzer
  • an open source data removal tool
  • an open source antivirus software for servers
  • an open source application for macOS
  • an open source utility for flashing ISOs