Cleaner gratuito e open source para macOS, com app nativo em SwiftUI, CLI e limpeza de caches, Xcode, Homebrew e Docker, sem telemetria.
Himanshu-Sangshetti/twinfold
App para macOS e CLI que libera espaço em disco transformando arquivos idênticos em clones APFS que compartilham o armazenamento, sem excluir nenhum arquivo.
- Estrelas
- 62
- Forks
- 2
- Issues abertas
- 0
- Último commit
- há 13 dias
O que é?
O Twinfold encontra arquivos idênticos em um Mac, como o mesmo node_modules em vários projetos ou downloads duplicados, e converte as cópias extras em clones APFS. Cada arquivo mantém o próprio nome, as datas e as permissões, mas as cópias compartilham os mesmos blocos de disco, liberando espaço sem remover nada. Se um arquivo compartilhado for editado depois, somente esse arquivo será alterado.
Antes de fazer qualquer alteração, o app mostra os conjuntos de arquivos correspondentes por tipo, por pasta e um por um, e permite excluir os arquivos que você quer manter como estão. Cada gravação é verificada byte a byte e comparada aos metadados, além de ser registrada em um journal, para que cada execução possa ser desfeita pelo Histórico ou com o comando undo.
Além do app em SwiftUI, o Twinfold inclui uma ferramenta de linha de comando com os comandos scan, reclaim e undo, e funciona como servidor MCP para que agentes de IA, como Claude ou Cursor, possam procurar duplicatas e liberar espaço após uma etapa de confirmação. O app tem licença MIT, com um plano Pro opcional para execuções automáticas em segundo plano.
Recursos principais
- 01Converte arquivos duplicados em clones APFS que compartilham blocos de disco, mantendo nomes e metadados.
- 02Mostra cada conjunto de duplicatas e o espaço que seria liberado antes de qualquer alteração.
- 03Verifica cada cópia byte a byte e confere os metadados antes de substituí-la.
- 04Registra cada execução no Histórico, com opção de desfazer em uma etapa.
- 05Oferece uma ferramenta de linha de comando com os comandos scan, reclaim e undo.
- 06Funciona como servidor MCP para que agentes de IA procurem duplicatas e liberem espaço após a confirmação.
Casos de uso
- Liberar o espaço ocupado por cópias repetidas de pacotes node_modules ou virtualenv em vários projetos.
- Remover downloads ou vídeos duplicados salvos em várias pastas sem perder nenhuma cópia.
- Permitir que um agente de IA encontre duplicatas em uma pasta de projetos e libere espaço depois que você aprovar o plano.
Início rápido
- 1
Clone o repositório
git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold - 2
Compile a ferramenta de linha de comando e copie-a para o PATH
swift build -c release && cp .build/release/twinfold /usr/local/bin/ - 3
Examine as pastas para ver quanto espaço seria possível economizar compartilhando arquivos idênticos (nada é alterado)
twinfold scan
Antes de usar
- Requer macOS 14 ou posterior e um volume APFS.
- O app não foi notarizado pela Apple, então o macOS exibirá um aviso na primeira abertura.
- O salvamento automático e os recursos da barra de menus exigem uma licença Pro paga.
Em coleções
Tópicos
Perguntas frequentes
- O que é twinfold?
- App para macOS e CLI que libera espaço em disco transformando arquivos idênticos em clones APFS que compartilham o armazenamento, sem excluir nenhum arquivo. O Twinfold encontra arquivos idênticos em um Mac, como o mesmo node_modules em vários projetos ou downloads duplicados, e converte as cópias extras em clones APFS. Cada arquivo mantém o próprio nome, as datas e as permissões, mas as cópias compartilham os mesmos blocos de disco, liberando espaço sem remover nada. Se um arquivo compartilhado for editado depois, somente esse arquivo será alterado.
- twinfold é gratuito? Qual é a licença?
- twinfold é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- twinfold ainda é mantido?
- Manutenção ativa. O último commit de twinfold foi em 25 de out. de 2026.
- Para que posso usar twinfold?
- Liberar o espaço ocupado por cópias repetidas de pacotes node_modules ou virtualenv em vários projetos. Remover downloads ou vídeos duplicados salvos em várias pastas sem perder nenhuma cópia. Permitir que um agente de IA encontre duplicatas em uma pasta de projetos e libere espaço depois que você aprovar o plano.
- Como instalar twinfold?
- Clone o repositório: git clone https://github.com/Himanshu-Sangshetti/twinfold && cd twinfold Compile a ferramenta de linha de comando e copie-a para o PATH: swift build -c release && cp .build/release/twinfold /usr/local/bin/ Examine as pastas para ver quanto espaço seria possível economizar compartilhando arquivos idênticos (nada é alterado): twinfold scan
- Onde consigo twinfold?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Himanshu-Sangshetti/twinfold
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gravador de tela e câmera open source para Mac, com um app de câmera complementar para iPhone e um app de captura para Windows, para gravar e editar takes.
Desinstalador gratuito e de código aberto para macOS que remove apps junto com todos os arquivos restantes e explica por que cada um está associado a eles.
Gerenciador open source para a barra de menus do macOS que oculta ícones pouco usados e permite encontrar qualquer item pelo teclado.
Um launcher nativo e leve para macOS, com atalho global, busca de apps, histórico da área de transferência, snippets e suporte a extensões do Raycast.
Um app para macOS que transforma o notch do MacBook em um painel no estilo Dynamic Island, com controles de mídia, informações do sistema e utilitários rápidos.