Linux · Ferramentas do Sistema
KDiff3
KDiff3 é uma ferramenta gratuita e de código aberto para comparar e mesclar arquivos de texto e pastas, suportando análise linha a linha.
- Licença
- GPL-2.0-or-later
- Versão mais recente
- 1.12.5 (20 de julho de 2026)
- Desenvolvedor
- KDE
- Instalações
- 578 (Flathub, 30 dias)


O que é o KDiff3?
KDiff3 é uma utilidade de diff e merge madura desenvolvida pela comunidade KDE. Está em uso há muito tempo e faz parte do ecossistema KDE. A ferramenta lida tanto com arquivos únicos quanto com árvores de diretórios inteiras, permitindo que você identifique alterações a nível de caractere, não apenas em quebras de linha. Inclui um editor integrado especificamente projetado para resolver conflitos de merge sem trocar de aplicação.
Este software destina-se a desenvolvedores, administradores de sistema e qualquer pessoa que gerencie configurações baseadas em texto ou bases de código. É particularmente útil em fluxos de trabalho de controle de versão onde você precisa reconciliar alterações entre ramos. Se você está acostumado com ferramentas de merge baseadas em GUI no Windows, o KDiff3 oferece uma interface visual semelhante, mas com foco na precisão de texto e suporte a codificações.
Em comparação com o Beyond Compare, o KDiff3 é menos polido visualmente, mas é totalmente gratuito e de código aberto. Ele carece de alguns recursos avançados de comparação binária e integrações em nuvem encontrados na versão proprietária. No entanto, para comparação pura de texto e pastas, ele é robusto e lida bem com cenários de merge complexos. A interface é funcional e direta, priorizando utilidade em vez de estética.
Ideal para: Desenvolvedores e sysadmins que precisam de uma ferramenta confiável, gratuita para mesclar texto e pastas no Linux.
Principais recursos do KDiff3
- Compara dois ou três arquivos ou pastas lado a lado
- Exibição de diferenças linha a linha e caractere a caractere
- Facilidade de merge automático para resolução de conflitos
- Editor integrado para resolver conflitos de merge
- Suporta Unicode, UTF-8 e várias outras codificações
- Opções para destacar ou ignorar espaços em branco e comentários
- Transparência de rede via KIO para arquivos remotos
- Suporte a palavras-chave de controle de versão e mesclagem de histórico
Prós
- Completamente gratuito e de código aberto sob GPL-2.0
- Lida com merges de três vias de forma eficaz
- Precisão a nível de caractere para edições detalhadas
- Disponível nas principais distribuições Linux e Flatpak
Contras
- Interface desatualizada em comparação com ferramentas comerciais modernas
- Suporte limitado para comparação de arquivos binários
- Dependência KDE pode ser um obstáculo para usuários não-KDE
Programas do Windows que o KDiff3 substitui
Como instalar o KDiff3 no Linux
flatpak install flathub org.kde.kdiff3sudo apt install kdiff3sudo apt install kdiff3sudo dnf install kdiff3sudo pacman -S kdiff3sudo zypper install kdiff3Dicas para quem vem do Windows
Virindo do Beyond Compare, espere uma interface mais simples. O KDiff3 lida bem com formatos de texto padrão, mas você precisará gerenciar codificações manualmente se trabalhar com arquivos não-UTF-8. O fluxo de trabalho é semelhante: selecione arquivos ou pastas, visualize diferenças e use o editor para resolver conflitos. Observe que o KDiff3 não suporta comparação binária, então use outra ferramenta para imagens ou executáveis. Atalhos são padrões KDE, que podem diferir das convenções do Windows.
Versões recentes
- 1.12.5 —
- 1.12.4 —
- 1.12.3 —
- 1.12.2 —
KDiff3: perguntas frequentes
O KDiff3 pode comparar arquivos binários?
Não, o KDiff3 é projetado para arquivos de texto. Ele não fornece comparação significativa para dados binários como imagens ou executáveis.
O KDiff3 funciona com Git?
Sim, você pode configurar o Git para usar o KDiff3 como sua ferramenta externa de diff e merge para uma interface visual.
O KDiff3 está disponível em todas as distribuições Linux?
Ele está empacotado nas principais distribuições como Debian, Ubuntu, Fedora e Arch, e também está disponível via Flathub.
Como ignoro mudanças de espaçamento em branco?
Use o menu de opções para habilitar "Ignorar Espaço em Branco" ou "Ignorar Maiúsculas/Minúsculas" para filtrar diferenças de formatação triviais.
Atualizado em