Bientôt disponible · Gratuit pour macOS

Votre Mac déborde de résidus de build.
Nous en dessinons la carte.

Xcode, Docker, npm et Gradle écrivent discrètement des gigaoctets que vous n’avez jamais accepté de garder. DevCruft est une application Mac gratuite que nous développons pour dessiner tout votre disque à l’échelle et nommer chaque cache de développement qui s’y trouve.

Un seul e-mail au lancement, rien d’autre. Vous pouvez nous demander à tout moment de vous retirer de la liste. Politique de confidentialité

Pas encore de date de lancement. D’ici là, les guides de ce site montrent comment trouver et vider chaque cache à la main.

Disk map of a developer's 512 GB Mac 177 GB is reclaimable build cruft — DerivedData 62 GB, Docker.raw 48 GB, iOS Simulators 31 GB, node_modules 22 GB and Gradle caches 14 GB — against 131 GB of files the owner actually chose to keep and 40 GB free. DerivedData 62 GB Docker.raw 48 GB Simulators 31 GB node_modules 22 GB .gradle 14 GB Photos Library 88 GB System 22 GB Music Free 40 GB
177 GB of build cruft 131 GB you chose to keep 40 GB free

Pourquoi encore un outil

Les belles cartes de disque sont aveugles. Les nettoyeurs pour développeurs sont de vilaines listes.

Les jolis outils d’analyse vous montrent un dossier nommé DerivedData et vous laissent le chercher sur Google. Les nettoyeurs pour développeurs, eux, savent exactement ce que c’est, mais vous le présentent comme un tableau de cases à cocher qu’il faut croire sur parole.

DevCruft veut combler la moitié manquante de chacun des deux : une carte lisible d’un coup d’œil, qui sait déjà à quoi sert chaque dossier qu’elle affiche.

Ce que nous construisons

Prévu pour la première version

Voici la conception prévue, pas un produit fini. Les détails évolueront au fil du développement et des tests.

Une carte, pas une liste à cocher

Tout votre disque dessiné à l’échelle, si bien qu’un dossier de 60 Go est l’élément le plus grand à l’écran. Vous voyez le problème avant même de lire un mot.

Il saura ce qu’est DerivedData

Plutôt qu’un nom de dossier et un haussement d’épaules, chaque cache de développement étiqueté avec ce qu’il est, le projet auquel il appartient et ce que sa suppression vous coûterait, le cas échéant.

Sûr par construction

Rien n’est supprimé sans un aperçu nommé au préalable. Les chemins sont classés régénérables, remplaçables ou irremplaçables, et le code source comme le travail non commité ne sont jamais proposés à la suppression.

Chaque node_modules, classé

Pas seulement ceux de ~/Projects : chaque dossier sur chaque volume, trié par taille et date de dernière ouverture, pour que les oubliés sautent aux yeux.

Pensé pour les caches de développement

Xcode, simulateurs, Docker, Gradle, Homebrew, gestionnaires de paquets et chaînes d’outils des langages, chacun reconnu par son nom plutôt que deviné.

Privé, sans compte

Un scan s’exécutera entièrement sur votre Mac. Aucune connexion, et aucun nom de fichier ni chemin envoyé où que ce soit.

Couverture

Les caches qu’il reconnaîtra par leur nom

Les fourchettes indiquent des tailles approximatives que ces dossiers atteignent souvent sur les machines de développeurs. Les guides du blog expliquent comment mesurer les vôtres.

Outil Ce qu’il recherchera Emplacement Taille courante
Xcode DerivedData, Archives, iOS DeviceSupport ~/Library/Developer/Xcode 20–90 GB
iOS Simulators Runtimes indisponibles et appareils obsolètes ~/Library/Developer/CoreSimulator 10–60 GB
Docker L’image disque de la VM, les images suspendues et les volumes ~/Library/Containers/com.docker.docker 15–120 GB
node_modules Chaque dossier, classé par date de dernière ouverture anywhere on disk 5–50 GB
npm / pnpm / yarn Dépôts globaux de paquets ~/.npm, ~/Library/pnpm 2–15 GB
Android Studio Images AVD, caches Gradle, images système du SDK ~/.gradle, ~/Library/Android 20–100 GB
Homebrew Bottles téléchargées et casks obsolètes ~/Library/Caches/Homebrew 1–10 GB
Swift Package Manager Caches de clones et d’artefacts ~/Library/Caches/org.swift.swiftpm 1–8 GB
CocoaPods Dépôts de specs et cache des pods ~/Library/Caches/CocoaPods 1–6 GB
Rust Sources du registre et répertoires target ~/.cargo, target/ 3–40 GB
Go Le cache des modules ~/go/pkg/mod 2–20 GB
Python Wheels de pip, virtualenvs abandonnés ~/Library/Caches/pip 1–12 GB

Soyez parmi les premiers informés du lancement.

DevCruft sera gratuit. Rejoignez la liste d’attente et nous vous enverrons un seul e-mail quand il sera prêt.

Un seul e-mail au lancement, rien d’autre. Vous pouvez nous demander à tout moment de vous retirer de la liste. Politique de confidentialité