CleanMaster est un outil de maintenance système Windows complet, open source et entièrement gratuit.
Développé en Python avec une interface moderne CustomTkinter, il regroupe en un seul programme tout ce dont un technicien ou un utilisateur averti a besoin pour garder son ordinateur propre, rapide et sécurisé — sans envoyer la moindre donnée vers le cloud.
Dans cet article, nous vous présentons ses fonctionnalités, son architecture et comment l’utiliser ou le compiler vous-même.
Découvrez comment ce nettoyeur Windows gratuit peut transformer votre expérience utilisateur.
🔍 Pourquoi CleanMaster ?
Windows accumule au fil du temps une quantité impressionnante de fichiers inutiles : dossiers temporaires, entrées de registre orphelines, doublons, programmes fantômes au démarrage. La plupart des solutions disponibles sont soit payantes, soit intrusives, soit truffées de publicités. CleanMaster est né de ce constat : il fallait un outil fiable, transparent et totalement local.
Trois principes fondateurs guident le projet
- 🔒 Zéro cloud — aucune donnée ne quitte votre machine
- 👁 Zéro surprise — aperçu et confirmation avant chaque action irréversible
- ✅ Zéro publicité — open source, gratuit, sans monétisation cachée
✨ Fonctionnalités détaillées
CleanMaster s’organise en 8 onglets, chacun dédié à une tâche précise :

🔒 Sécurité & Confidentialité
La philosophie de CleanMaster est de ne jamais agir sans votre consentement explicite. Plusieurs mécanismes garantissent que vous gardez le contrôle à tout moment.
La corbeille de sécurité
Contrairement aux nettoyeurs classiques qui suppriment définitivement les fichiers, CleanMaster les déplace d’abord dans un dossier CleanMaster_Backup sur votre bureau, horodaté et accompagné d’un manifeste JSON. Vous pouvez à tout moment restaurer un fichier supprimé par erreur ou vider définitivement la corbeille de sécurité.
Le mode Simulation (Dry Run)
Activable dans les paramètres, ce mode vous montre exactement ce qui serait supprimé sans toucher à aucun fichier. Idéal pour apprivoiser l’outil avant votre premier vrai nettoyage.
La liste d’exclusions
Définissez des mots-clés de protection. Tout fichier dont le chemin contient l’un de ces mots-clés sera automatiquement ignoré, quelle que soit l’opération en cours.
🚀 Installation et utilisation
Option 1 — Télécharger le .exe (recommandé)
Pour les utilisateurs qui ne souhaitent pas installer Python, un fichier exécutable autonome est disponible dans la section Releases du dépôt GitHub. Aucune installation requise — double-clic et c’est parti.
> Télécharger CleanMaster.exe
> Clic droit → Exécuter en tant qu’administrateur
Option 2 — Depuis les sources (Python)
git clone https://github.com/albertM-hub/CleanMaster.git
cd CleanMaster
pip install -r requirements.txt
python main.py
🛠️ Sous le capot — Architecture technique
CleanMaster est entièrement écrit en Python 3.10+, organisé en modules indépendants pour faciliter la maintenance et les contributions.
- cleaner.py — Gestion des fichiers temporaires, corbeille, suppressions
- duplicates.py — Algorithme de détection par hash en 3 passes
- system.py — Lecture du registre Windows, diagnostic psutil, gestion démarrage
- reporter.py — Génération de rapports .txt et planificateur via schtasks
- tab_analyse.py — Treemap Squarify en pur Canvas tkinter, S.M.A.R.T. via wmic
- tab_recovery.py — Corbeille de sécurité avec manifeste JSON et historique
Le treemap est une implémentation originale de l’algorithme Squarify, entièrement dessinée sur un Canvas tkinter sans aucune dépendance externe comme matplotlib. Les fichiers sont détectés comme doublons uniquement après trois passes successives (taille → hash partiel → hash complet), ce qui garantit zéro faux positif.
⭐ Si CleanMaster vous est utile, n’hésitez pas à laisser une étoile sur GitHub et à partager le projet !
📄 Licence et contribution
CleanMaster est distribué sous licence MIT. Vous êtes libre de l’utiliser, le modifier et le redistribuer. Les contributions sont les bienvenues : ouvrez une issue ou une pull request directement sur le dépôt GitHub.
Développé avec ❤️ et Claude (Anthropic) — github.com/albertM-hub/CleanMaster
Cet article est reproduit sur HamAnalyst avec l’autorisation de son auteur, Albert Müller, qui en conserve la pleine propriété intellectuelle. Retrouvez les travaux originaux sur : ON5AM.
Licencié Harec depuis 1990, après une pause de quelques années, j'ai renouvelé mon intérêt pour la radio, je suis particulièrement actif en HF, appréciant le FT8, les contest et la chasse au Dx. Passionné d'informatique, je suis convaincu que le monde des radioamateurs doit évoluer avec les avancées technologiques, notamment avec l'émergence de l'IA dans nos shack.







