TidyDisk
GitHubObter o app
App de barra de menu do macOS · escaneamento gratuito

Um disco organizado, sem pensar nisso.

O trabalho de dev consome seu Mac silenciosamente: node_modules pesados, imagens Docker, caches de build, experimentos esquecidos. O TidyDisk observa a partir da barra de menu e devolve o espaço em um clique. Com segurança, para a Lixeira, nunca rm -rf.

Licença MIT · macOS 13+ · Apple Silicon e 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 é o objeto mais pesado do universo conhecido. Mas ele não está sozinho: imagens Docker, caches de build e projetos mortos também se acumulam. TidyDisk limpa tudo isso.
Uma única ferramenta para toda a bagunça de dev

Quatro lugares onde seu disco se enche em silêncio.

O TidyDisk vigia todos eles e devolve o espaço, com segurança.

Projects

node_modules pesados e antigos, classificados pelos bytes reais que você liberaria.

41.2 GB

Caches

Seu pnpm store e o cache de build do Docker, limpos com um clique seguro.

6.4 GB

Pacotes

Um inventário de dependências de todo o computador: dispersão de versões, duplicatas e alertas de segurança.

7 vulnerable

Docker

Imagens, volumes, containers e cache de build, agrupados pelo projeto ao qual pertencem.

23.6 GB
01Sempre vigiando

Ele vigia seu disco para que você não precise.

O TidyDisk vive na sua barra de menu e reescaneia na frequência que você definir: a cada 6 horas, diariamente ou semanalmente. Uma notificação nativa aparece no instante em que seus node_modules ultrapassam o limite que você configurou.

  • Escaneamentos em segundo plano a cada 6 horas, diariamente ou semanalmente
  • Um limite que você define, em gigabytes simples
  • Um olhar na barra de menu já mostra onde você está
TidyDisknow
You've crossed your limit: 5.42 GB of stale dependencies are taking up space.
02Clareza total

Cada dependência morta, classificada.

Abra o launcher completo para uma limpeza profunda. Busca no estilo Spotlight entre nomes de projetos e caminhos, com cada pasta node_modules mostrando seu tamanho real e há quanto tempo você não a toca. Os maiores e mais antigos infratores sobem ao topo.

  • Ordene por último uso, tamanho ou nome do projeto
  • Navegação completa pelo teclado: ↑↓ para mover, ↵ para abrir, ⌘⌫ para excluir
  • No pnpm, os bytes reais que você liberaria, além do que está vinculado ao store compartilhado
  • Revele no Finder ou abra no seu editor, a uma tecla de distância
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
03Retorno seguro

Um clique. Gigabytes de volta. Nada perdido.

Escolha o que você não precisa e vai para a Lixeira. Sem terminal, sem roleta de rm -rf, recuperável até você esvaziá-la. Veja o medidor cair e seu espaço livre subir. Precisa do projeto de novo? Um único npm install traz tudo de volta.

  • Exclui para a Lixeira: recuperável, nunca rm -rf
  • Exclua uma pasta ou varra todas as antigas de uma vez
  • Só toca em node_modules, nunca no seu código-fonte
Before5.42 GB
After2.71 GB
+ 2.71 GB reclaimed in one sweep
04Visão de toda a máquina

Todo pacote que você instalou, em uma única lista.

Abra a aba Pacotes para um inventário de todo o computador de cada dependência que seus projetos usam: quantos a utilizam, seu tamanho, as versões que você tem, a mais recente no npm, e quaisquer alertas de segurança. Identifique os pesados e não usados, unifique versões que se dispersaram, e veja o que está sinalizado, tudo a partir de projetos que você já escaneou.

  • Quantos projetos usam cada pacote, e seu tamanho real
  • Um selo de unificar quando um pacote está instalado em várias versões
  • Selos de mais recente no npm e alerta de segurança. Expanda uma linha para severidade por versão
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
05Além do node_modules

Seu espaço em Docker, agrupado por projeto.

O Docker acumula gigabytes silenciosamente em imagens, volumes, containers e cache de build. Abra a aba Docker para ver tudo agrupado pelo projeto ao qual cada recurso pertence, com logotipos reais, tamanhos e selos de uso. Recupere imagens órfãs, containers parados e volumes não usados em um clique, com as mesmas confirmações seguras do resto do TidyDisk.

  • Imagens, volumes, containers e cache de build, cada um com seu tamanho real
  • Recursos agrupados por projeto a partir dos labels do Compose e dos vínculos de uso
  • Confirmações seguras e tipadas antes de qualquer remoção permanente
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
Tudo em um único menu

App pequeno. Grande alívio.

Seus escaneamentos ficam no seu Mac. Apenas análises de uso anônimas, com opção de recusa em um clique nas Configurações. Um utilitário discreto que mantém seu disco honesto.

Limpe o pnpm store

Recupere as versões mortas do store compartilhado com um clique seguro. Nunca exclui o store em si.

Tamanho real vs. vinculado

No pnpm, veja os bytes que você realmente liberaria, além do que está vinculado ao store compartilhado.

Alertas de segurança

Um selo de severidade em qualquer pacote com vulnerabilidade conhecida, vindo do banco de dados de alertas do npm.

Escaneamentos agendados

Roda a cada 6 horas, diariamente ou semanalmente, totalmente em segundo plano.

Alertas de limite

Defina um limite em gigabytes e seja avisado no instante em que ultrapassá-lo.

Medidor de disco em pixels

Uma barra visível de relance que enche e fica vermelha conforme suas dependências se acumulam.

Revelar no Finder

Vá direto para qualquer pasta de projeto sem tirar as mãos do teclado.

Abrir no seu editor

Uma tecla abre o projeto no editor que você já usa.

Detecção de framework

React, Next, Vue, Svelte, Node, Expo: cada projeto, corretamente identificado.

Em breve

A seguir: caches de npm, yarn e bun, além de artefatos de build por projeto como .next e dist.

Por que se acumula

O ciclo de vida do node_modules.

Toda instalação grava suas dependências no disco. O quanto elas se acumulam, e o quanto você pode recuperar, depende do seu gerenciador de pacotes.

npm · yarnuma cópia completa por projeto

Cada projeto recebe sua própria cópia completa de cada dependência. Instale lodash em dez projetos e ele é gravado no disco dez vezes. Multiplique isso por centenas de pacotes transitivos e os projetos antigos que você esqueceu, e você chega a dezenas de gigabytes.

pnpmum store compartilhado

O pnpm mantém um store global e cria hard links de cada projeto para ele. Uma determinada versão de um pacote existe no disco uma única vez, não importa quantos projetos a usem, uma economia enorme. Mas o store ainda cresce conforme novas versões chegam e as antigas permanecem.

O TidyDisk atua nas duas pontas: envia para a Lixeira o node_modules de projetos antigos nos quais você nunca mais vai rodar npm install, e limpa com segurança as versões do seu pnpm store que ninguém mais referencia, com um clique na aba Caches (ele nunca exclui o store em si).

É também por isso que os tamanhos parecem pequenos no pnpm: o TidyDisk conta o store compartilhado uma única vez e mostra o que é realmente seu para liberar, não os mesmos bytes vinculados em uma dúzia de projetos.

Como funciona

Três passos para um Mac mais leve.

01

Baixe e ele escaneia

Baixe o .app assinado, ou clone o repositório e compile o seu próprio. O primeiro escaneamento mapeia cada pasta node_modules no seu disco.

$pnpm install && pnpm package
02

Defina seu limite

Escolha um limite em gigabytes e a frequência de reescaneamento: a cada 6 horas, diariamente ou semanalmente. É toda a configuração.

limite 5 GB · verificar diariamente
03

Limpe com um clique

Quando você ultrapassar o limite, revise as pastas antigas (ou limpe o pnpm store, ou audite um pacote pesado) e recupere o espaço. Seu disco agradece.

2,71 GB movidos para a Lixeira
Baixar

Grátis para escanear. 19 euros para limpar.

O escaneamento é gratuito para sempre e o código-fonte é MIT no GitHub. A limpeza em um clique é uma licença vitalícia única: preço de lançamento de 19 euros, depois 29 após o lançamento. Devolução em 30 dias, sem perguntas.

$0 · Escaneie tudo
O escaneamento, grátis para sempre.
  • Baixe e execute, sem configuração necessária
  • Veja cada pasta node_modules, cache e pacote na sua máquina
  • Nunca precisa de conta
Baixar para macOS
Preço de fundador
€19 · Limpeza vitalícia
Licença única, libera a limpeza para sempre.
  • Exclusão em um clique, direto para a Lixeira
  • Limpar antigos: varra todos os node_modules antigos de uma vez
  • Limpe seu pnpm store, com um clique
  • Todas as atualizações futuras incluídas
  • Chave de licença instantânea, entregue via Polar
  • Preço de fundador: 19 euros agora, 29 euros após o lançamento
Comprar TidyDisk · €19

Pare de acumular
node_modules.

Recupere os gigabytes que suas dependências vêm acumulando. Escaneie grátis, libere a limpeza por 19 euros.