TidyDisk
GitHubObtenir l'app
App de barre de menu macOS · scan gratuit

Un disque propre, sans y penser.

Le travail de dev grignote votre Mac en silence : node_modules lourds, images Docker, caches de build, expériences oubliées. TidyDisk veille depuis la barre de menu et vous rend l’espace en un clic. En toute sécurité, vers la Corbeille, jamais rm -rf.

Licence MIT · macOS 13+ · Apple Silicon & Intel
FinderFileEditView
Mon 9:41
Tracked on disk
71.2 GB21.2 GB over
Projects
41.2 GB
Caches
6.4 GB
Packages7 vuln
Docker
23.6 GB
Packages6 in use
lodash
12 projects · 2 versions
unify18MB
next
5 projects · v14.2.3
↑ 15.0.1128MB
minimatch
3 projects · v3.0.4
high512KB
Reclaimed 612 MB legacy-dashboard
node_modules est l’objet le plus lourd de l’univers connu. Mais il n’est pas seul : images Docker, caches de build et projets morts s’accumulent aussi. TidyDisk nettoie tout ça.
Un seul outil, tout le bazar du dev

Quatre endroits où votre disque se remplit en silence.

TidyDisk surveille les quatre et vous rend l’espace, en toute sécurité.

Projects

De lourds node_modules obsolètes, classés par les octets réels que vous libéreriez.

41.2 GB

Caches

Votre store pnpm et le cache de build Docker, purgés en un clic sans risque.

6.4 GB

Packages

Un inventaire des dépendances à l'échelle de la machine : dérive de versions, doublons et alertes de sécurité.

7 vulnerable

Docker

Images, volumes, conteneurs et cache de build, regroupés par le projet auquel ils appartiennent.

23.6 GB
01Toujours en veille

Il surveille votre disque pour que vous n'ayez pas à le faire.

TidyDisk vit dans votre barre de menu et relance un scan selon votre planning : toutes les 6 heures, chaque jour, ou chaque semaine. Une notification native apparaît dès que vos node_modules dépassent le seuil que vous avez fixé.

  • Scans en arrière-plan toutes les 6 heures, chaque jour, ou chaque semaine
  • Un seuil que vous fixez, en gigaoctets tout simples
  • Un coup d'œil à la barre de menu suffit pour savoir où vous en êtes
TidyDisknow
You've crossed your limit: 5.42 GB of stale dependencies are taking up space.
02Clarté totale

Chaque dépendance morte, classée.

Ouvrez le lanceur complet pour un grand nettoyage. Une recherche façon Spotlight sur les noms et chemins de projets, avec chaque dossier node_modules affichant sa taille réelle et le temps écoulé depuis que vous y avez touché. Les plus gros, les plus vieux remontent en tête.

  • Trier par dernière utilisation, taille, ou nom de projet
  • Navigation clavier complète : ↑↓ pour se déplacer, ↵ pour ouvrir, ⌘⌫ pour supprimer
  • Sous pnpm, les octets réels que vous libéreriez, en dehors de ce qui est lié au store partagé
  • Révéler dans le Finder ou ouvrir dans votre éditeur, à une touche près
Search node_modules by project or path…
5.42 GB
12 folders · reclaimable
Last usedSizeName
legacy-dashboard
~/Code/clients/acme/legacy-dashboard
1 year ago
612MB
portfolio-2021
~/Sites/portfolio-2021
1 year ago
284MB
hackathon-bot
~/Code/experiments/hackathon-bot
9 months ago
441MB
recipe-app-old
~/Code/personal/recipe-app-old
7 months ago
903MB
marketing-site
~/Work/marketing-site
4 months ago
538MB
svelte-playground
~/Code/experiments/svelte-playground
2 months ago
209MB
03Bénéfice sans risque

Un clic. Des gigaoctets récupérés. Rien de perdu.

Choisissez ce dont vous n'avez plus besoin et ça part à la Corbeille. Pas de terminal, pas de roulette russe au rm -rf, récupérable tant que vous ne la videz pas. Regardez la jauge baisser et votre espace libre grimper. Besoin d'un projet à nouveau ? Un simple npm install le ramène aussitôt.

  • Supprime vers la Corbeille : récupérable, jamais rm -rf
  • Supprimer un seul dossier ou balayer tous les vieux d'un coup
  • Ne touche jamais qu'à node_modules, jamais à votre code source
Before5.42 GB
After2.71 GB
+ 2.71 GB reclaimed in one sweep
04Vue de la machine entière

Tous les packages que vous avez installés, dans une seule liste.

Ouvrez l'onglet Packages pour un inventaire de toutes les dépendances que vos projets utilisent, sur toute la machine : combien de projets s'en servent, sa taille, les versions que vous avez, la dernière version sur npm, et les alertes de sécurité éventuelles. Repérez ce qui est lourd et inutilisé, unifiez les versions qui ont dérivé, et voyez ce qui est signalé, le tout depuis les projets déjà scannés.

  • Combien de projets utilisent chaque package, et sa taille réelle
  • Un badge unifier quand un package est installé en plusieurs versions
  • Pastilles dernière version npm et alerte de sécurité. Développez une ligne pour la sévérité par version
ProjectsCachesPackages
142 packages · whole machine
UsedSizeUpdates
lodash
14 projects · 3 versions
unify22MB
typescript
9 projects · v5.4.2
↑ 5.7.261MB
minimatch
6 projects · v3.0.4
high480KB
react
11 projects · v18.3.1
3.4MB
05Au-delà de node_modules

Votre espace Docker, regroupé par projet.

Docker accumule discrètement des gigaoctets dans les images, volumes, conteneurs et le cache de build. Ouvrez l'onglet Docker pour le voir regroupé par le projet auquel appartient chaque ressource, avec les vrais logos, tailles et badges d’utilisation. Récupérez les images orphelines, les conteneurs arrêtés et les volumes inutilisés en un clic, avec les mêmes confirmations sécurisées que le reste de TidyDisk.

  • Images, volumes, conteneurs et cache de build, chacun avec sa taille réelle
  • Ressources regroupées par projet à partir des labels Compose et des liens d’utilisation
  • Confirmations sûres et typées avant toute suppression définitive
ProjectsCachesDocker
23.6 GB · grouped by project
🐳
api-gateway
2 images · 1 volume · 1 container
9.4GB
🐘
postgres-dev
1 image · 2 volumes
6.1GB
Not linked to a project
dangling images · build cache
8.1GB
Tout dans un seul menu

Petite app. Grand soulagement.

Vos scans restent sur votre Mac. Analytique d'usage anonyme uniquement, avec désactivation en un clic dans les Réglages. Un utilitaire discret qui garde votre disque honnête.

Purger le store pnpm

Récupérez les versions mortes du store partagé en un clic sans risque. Le store lui-même n'est jamais supprimé.

Taille réelle vs liée

Sous pnpm, voyez les octets que vous libéreriez vraiment, en dehors de ce qui est lié au store partagé.

Alertes de sécurité

Une pastille de sévérité sur tout package présentant une vulnérabilité connue, tirée de la base d'alertes npm.

Scans planifiés

Tourne toutes les 6 heures, chaque jour, ou chaque semaine, entièrement en arrière-plan.

Alertes de seuil

Fixez une limite en gigaoctets et soyez averti dès que vous la dépassez.

Jauge disque en pixels

Une barre visible en un regard qui se remplit et rougit à mesure que vos dépendances s’accumulent.

Révéler dans le Finder

Accédez directement à n'importe quel dossier de projet sans quitter le clavier.

Ouvrir dans votre éditeur

Une touche pour lancer le projet dans l'éditeur que vous utilisez déjà.

Détection du framework

React, Next, Vue, Svelte, Node, Expo : chaque projet, correctement identifié.

Bientôt disponible

À venir : les caches npm, yarn & bun, plus les sorties de build par projet comme .next et dist.

Pourquoi ça s'accumule

Le cycle de vie de node_modules.

Chaque installation écrit vos dépendances sur le disque. Ce qui s'accumule, et ce que vous pouvez récupérer, dépend entièrement de votre gestionnaire de paquets.

npm · yarnune copie complète par projet

Chaque projet reçoit sa propre copie complète de chaque dépendance. Installez lodash dans dix projets et il est écrit sur le disque dix fois. Multipliez ça par des centaines de packages transitifs et les vieux projets que vous avez oubliés, et vous voilà à des dizaines de gigaoctets.

pnpmun store partagé

pnpm garde un store global unique et fait un lien physique (hard link) de chaque projet vers celui-ci. Une version donnée d’un package vit sur le disque une seule fois, peu importe le nombre de projets qui l’utilisent, une économie énorme. Mais le store continue de grossir à mesure que de nouvelles versions arrivent et que les anciennes s’attardent.

TidyDisk agit des deux côtés : il envoie à la corbeille les vieux node_modules de projets sur lesquels vous ne referez plus jamais un npm install, etpurge en toute sécurité votre store pnpm des versions que plus rien ne référence, en un clic dans l'onglet Caches (il ne supprime jamais le store lui-même).

C'est aussi pour ça que les tailles paraissent petites sous pnpm : TidyDisk compte le store partagé une seule fois et vous montre ce qui est réellement à vous de libérer, pas les mêmes octets liés dans une dizaine de projets.

Comment ça marche

Trois étapes vers un Mac plus léger.

01

Récupérez-le, il scanne

Téléchargez le .app signé, ou clonez le dépôt et construisez le vôtre. Le premier scan cartographie chaque dossier node_modules sur votre disque.

$pnpm install && pnpm package
02

Fixez votre limite

Choisissez un seuil en gigaoctets et une fréquence de scan : toutes les 6 heures, chaque jour, ou chaque semaine. C'est tout le réglage nécessaire.

limite 5 Go · scan quotidien
03

Nettoyez en un clic

Quand vous dépassez la limite, passez en revue les dossiers obsolètes (ou purgez le store pnpm, ou auditez un package lourd) et récupérez l'espace. Votre disque vous remerciera.

2,71 Go déplacés vers la Corbeille
Télécharger

Scan gratuit. 19 euros pour nettoyer.

Le scan est gratuit pour toujours et le code source est en licence MIT sur GitHub. Le nettoyage en un clic est une licence à vie payée une fois : prix de lancement 19 euros, puis 29 après le lancement. Remboursement sous 30 jours, sans questions.

0 € · Tout scanner
Le scan, gratuit pour toujours.
  • Téléchargez et lancez, aucune configuration requise
  • Voyez chaque dossier node_modules, cache, et package sur votre machine
  • Aucun compte, jamais
Télécharger pour macOS
Prix de lancement
19 € · Nettoyage à vie
Licence à payer une fois, débloque le nettoyage à vie.
  • Suppression en un clic, direct vers la Corbeille
  • Nettoyage des obsolètes : balayez tous les node_modules périmés d'un coup
  • Purgez votre store pnpm, en un clic
  • Toutes les futures mises à jour incluses
  • Clé de licence instantanée, livrée via Polar
  • Prix de lancement : 19 euros maintenant, 29 euros après le lancement
Acheter TidyDisk · 19 €

Arrêtez d'accumuler
node_modules.

Récupérez les gigaoctets que vos dépendances accumulaient. Scan gratuit, nettoyage débloqué pour 19 euros.