Les logiciels de nettoyage système ont souvent mauvaise réputation : promesses d’accélération spectaculaires, publicité omniprésente, logiciels additionnels et parfois une transparence limitée sur ce qui est réellement supprimé.
Kudu prend une autre direction. Le projet est présenté sur GitHub comme un nettoyeur système et scanner de sécurité gratuit et open source, disponible sur Windows, macOS et Linux, avec un fonctionnement local et un code accessible à l’audit.
Kudu en une phrase : un outil open source qui rassemble nettoyage, maintenance, sécurité, confidentialité, surveillance et automatisation dans une seule application.
Un nettoyeur système qui va bien plus loin que les fichiers temporaires
Le cœur de Kudu reste le nettoyage des données inutiles. Le projet couvre notamment les fichiers temporaires, caches système, journaux et crash dumps, mais également les caches des navigateurs, des applications et des jeux.
Les caches de GPU et les données liées aux environnements de jeu font eux aussi partie des catégories prises en charge, ce qui permet de cibler des fichiers qui peuvent rapidement prendre de la place sur une machine utilisée pour le gaming.
- Fichiers temporaires et caches système
- Caches des navigateurs
- Caches d’applications
- Caches de jeux
- GPU Shader Caches
- Journaux et crash dumps
Windows, macOS et Linux dans le même outil
Kudu ne se limite pas à Windows. Le projet fournit des versions pour Windows, macOS et Linux. Les versions Linux sont proposées en AppImage et en paquet .deb, avec des builds x64 et arm64 indiqués dans le dépôt.
Windows : installateur, ZIP portable ou EXE portable.
macOS : image disque DMG pour processeurs Intel et Apple Silicon.
Linux : AppImage ou paquet DEB en x64 et arm64.
Le détail qui change tout : les règles de nettoyage sont en JSON
C’est probablement l’une des idées les plus intéressantes de Kudu. Les règles qui définissent ce qu’il est possible de nettoyer sont stockées sous forme de fichiers JSON.
Le projet explique qu’il est ainsi possible d’ajouter le support d’une nouvelle application ou d’un nouvel emplacement de cache sans avoir besoin d’écrire du TypeScript ou de connaître Electron.
Kudu fournit également un générateur interactif avec npm run new-rule, ainsi que plusieurs outils destinés à rechercher les caches non couverts, prévisualiser les règles ou vérifier leur cohérence entre plateformes.
Le système de règles privilégie la prudence
L’architecture des règles n’autorise pas n’importe quelle suppression. Le projet recommande explicitement de cibler uniquement les caches, fichiers temporaires et journaux, et d’éviter les documents personnels, paramètres, mots de passe, favoris ou jetons de session.
Les règles peuvent aussi utiliser des mécanismes de rétention comme minAgeDays, des sous-répertoires spécifiques ou des correspondances limitées afin d’éviter qu’une règle trop large ne transforme un simple nettoyage en suppression massive.
C’est un point essentiel pour un outil de nettoyage : supprimer moins de données mais avec des règles explicitement bornées est beaucoup plus facile à auditer qu’un système qui « nettoie » tout ce qui ressemble vaguement à des fichiers inutiles.
Un analyseur de disque pour comprendre où part l’espace
Kudu intègre également un analyseur de disque destiné à identifier ce qui occupe réellement l’espace de stockage.
L’intérêt n’est donc pas uniquement de supprimer automatiquement des fichiers : il s’agit aussi de permettre à l’utilisateur de comprendre la répartition de ses données et de repérer les répertoires ou catégories qui méritent une intervention.
Navigateurs, applications et jeux
Kudu possède des catégories séparées pour les navigateurs, les applications et le gaming.
Les règles officielles du projet citent notamment des applications comme Discord, VS Code et Spotify, ainsi que des environnements de jeu comme Steam et Epic. Les caches GPU de NVIDIA, AMD, Intel et Mesa sont également pris en compte dans les règles prévues pour cette catégorie.
Un mode ligne de commande particulièrement intéressant
Kudu ne dépend pas obligatoirement de son interface graphique. Le projet propose un véritable mode CLI utilisable depuis un terminal, notamment pour les scripts, l’administration informatique et les tâches planifiées.
Le principe est simple : lancer Kudu avec la catégorie souhaitée, effectuer une analyse seule ou demander explicitement le nettoyage.
kudu –cli
kudu –cli –system –clean
kudu –cli –system –browser
kudu –cli –all –clean –json
Le mode CLI propose aussi une sortie JSON, particulièrement pratique lorsqu’on veut intégrer Kudu dans un script ou une chaîne d’automatisation.
Et la surveillance système ?
Kudu inclut également une partie consacrée à la surveillance des performances. Le projet mentionne le suivi des ressources système ainsi que des fonctionnalités orientées administration et maintenance.
Le CLI permet notamment d’exposer des métriques au format Prometheus, avec un mode serveur HTTP dédié et des endpoints tels que /metrics et /health.
Un scanner de logiciels malveillants intégré
Kudu ne se présente donc pas comme un simple « CCleaner open source ». Le dépôt décrit également un scanner de malware parmi ses fonctions principales.
Cela place le projet sur un terrain plus large : maintenance du système, nettoyage, confidentialité et contrôle de sécurité réunis dans une même application.
La confidentialité fait partie du produit
Kudu annonce également des contrôles de confidentialité et insiste sur son fonctionnement local ainsi que sur l’absence de publicité et de logiciels additionnels fournis avec l’application.
Il faut toutefois garder une distinction importante : open source et fonctionnement local ne signifient pas automatiquement qu’un logiciel est sans risque. L’avantage ici est surtout la possibilité d’auditer le code et de comprendre ce que fait l’application.
Une fonction de réparation existe aussi dans le CLI
Le mode ligne de commande contient également des commandes de maintenance Windows.
Le dépôt documente notamment une commande permettant un redémarrage logiciel des adaptateurs graphiques ainsi qu’une commande pour consulter l’état de Windows Recovery Environment.
Attention : certaines opérations nécessitent des privilèges administrateur. Kudu indique explicitement les situations dans lesquelles une élévation est nécessaire.
Le nettoyage des « leftovers » est beaucoup plus encadré
Une autre fonction intéressante concerne les restes de logiciels désinstallés.
Kudu ne considère pas arbitrairement qu’un dossier inconnu est abandonné. Son système d’inventaire doit d’abord avoir observé le programme installé. Ensuite, certaines conditions doivent être réunies avant qu’un emplacement puisse être proposé au nettoyage.
Le projet exclut notamment les profils applicatifs complets, les répertoires d’installation, les sauvegardes de jeux connues, les métadonnées de désinstallation et les environnements anti-triche.
Un outil qui assume le risque inhérent au nettoyage
Kudu rappelle lui-même un point que beaucoup d’utilitaires du même type préfèrent laisser dans les petites lignes : un logiciel de nettoyage peut supprimer des fichiers.
Le README demande donc à l’utilisateur de vérifier les éléments avant leur suppression et précise que le logiciel est fourni « as is », sans garantie contre la perte de données ou l’instabilité du système.
Le bon réflexe : commencer par analyser, lire les résultats, puis nettoyer ce dont on comprend réellement la nature.
30 langues et un projet réellement ouvert
Le projet annonce également une disponibilité dans 30 langues. Le dépôt est public et accepte les issues, pull requests et suggestions de fonctionnalités.
Kudu est distribué sous licence MIT, ce qui permet une utilisation et une réutilisation très larges du code dans le respect des conditions de cette licence.
Un remplacement de CCleaner ? Pas exactement
La comparaison avec CCleaner est tentante parce que les deux outils partagent un terrain commun : nettoyage, maintenance et gestion des données inutiles.
Mais Kudu va aujourd’hui dans une direction différente sur plusieurs aspects : open source, règles de nettoyage auditables, support multiplateforme, CLI, automatisation et fonctions de sécurité.
Il ne s’agit donc pas seulement de reproduire l’ancien modèle du « nettoyeur en un clic ». Kudu cherche plutôt à devenir une boîte à outils de maintenance du poste de travail.
Kudu est intéressant parce qu’il traite le nettoyage système comme un problème d’ingénierie plutôt que comme une simple promesse marketing.
Son architecture de règles JSON, son approche open source, son CLI et son fonctionnement multiplateforme en font un projet particulièrement intéressant pour les utilisateurs qui veulent savoir ce que fait réellement leur outil de maintenance.
Il faut cependant garder à l’esprit qu’un nettoyeur système reste un logiciel capable de supprimer des données. L’absence de publicité ou de suivi ne dispense donc pas d’une lecture attentive des résultats avant nettoyage.
Le vrai avantage de Kudu n’est pas de promettre que votre PC deviendra miraculeusement plus rapide. C’est de vous donner davantage de contrôle sur ce qui est analysé, ce qui est supprimé et la manière dont les règles sont définies.
Dépôt officiel, fonctionnalités, plateformes et licence.
Présentation du projet et téléchargement.
Informations vérifiées à partir du dépôt officiel Kudu et de sa documentation. Les fonctionnalités du projet peuvent évoluer au fil des versions.

