Diffuse ist ein benutzerfreundliches grafisches Diff- und Merge-Tool, mit dem sich Textdateien und Quellcode komfortabel vergleichen und zusammenführen lassen. Es zeigt zwei oder mehr Dateien nebeneinander an und markiert Unterschiede farblich, sodass Änderungen auf einen Blick erkennbar sind. Dank der intuitiven Oberfläche eignet sich Diffuse besonders für den Einsatz bei Konfigurationsdateien oder Programmcode.
Selbst beim Vergleichen von Konfigurationsdateien, z.B. bei Server‑Umzügen oder neuen Einstellungen, leistet das Programm gute Dienste. Diffuse überzeugt durch eine klare Darstellung und einfache Bedienung, die Unterschiede schnell verständlich macht.
Installation
Unter Debian und darauf basierende Distributionen ist eine Installation aus dem Repository mit dem Befehl:
sudo apt install diffuse
möglich.
Alternativ dazu ist eine – zumeist aktuellere Version – als Flatpak mit dem Befehl:
flatpak install flathub io.github.mightycreak.Diffuse
verfügbar.
Anwendung
Diffuse starten
Die Anwendung findet sich im Hauptmenü unter → Entwicklung.
Nach dem Start erscheint ein leeres Hauptfenster, in dem später die zu vergleichenden Dateien nebeneinander angezeigt werden. Die Symbolleiste ist an sich selbsterklärend.
Dateien zum Vergleich öffnen
Über das Menü „Datei → Öffnen …“ (oder einen ähnlich bezeichneten Eintrag) werden zwei oder mehr Textdateien ausgewählt. Typische Beispiele sind unterschiedliche Versionen von Konfigurationsdateien oder Skripten, die miteinander verglichen werden sollen…

Unterschiede anzeigen lassen
Nach dem Laden erscheinen die Dateien in getrennten Spalten nebeneinander. Diffuse hebt abweichende Zeilen farbig hervor, während unveränderte Zeilen auf gleicher Höhe liegen, sodass Änderungen sofort ins Auge fallen…

Zwischen Unterschieden navigieren
Über Navigationsschaltflächen oder Tastenkürzel lässt sich von einem Unterschied zum nächsten springen. Auf diese Weise können alle Änderungen systematisch durchgegangen werden, ohne den Text manuell durchsuchen zu müssen.
Inhalte bearbeiten und zusammenführen
Die geöffneten Dateien lassen sich direkt im Diffuse-Fenster bearbeiten, ähnlich wie in einem einfachen Texteditor. Text kann verändert, gelöscht oder von einer Seite auf die andere übernommen werden, um Schritt für Schritt eine gemeinsame, bereinigte Version zu erstellen.
Um bspw. einen Text- Code-Bereich von links nach rechts zu kopieren, markieren Sie die gewünschte Passage. Im Menü wählen Sie Auswahl nach rechts kopieren…

Der Inhalt wurde nun in die zweite Textdatei erfolgreich kopiert…

Sind alle gewünschten Anpassungen vorgenommen, werden die geänderten Dateien über „Datei → Speichern“ oder „Speichern unter …“ gesichert. In Kombination mit Versionskontrollsystemen wie Git können diese Dateien anschließend wie üblich committet werden.
Fazit
Diffuse ist ein schlankes, leicht verständliches Werkzeug, um Textdateien und Quellcode grafisch zu vergleichen und zusammenzuführen. Unterschiede werden übersichtlich nebeneinander dargestellt und lassen sich direkt im Programm bearbeiten. In Kombination mit Versionskontrollsystemen wie Git ist es ein praktisches Hilfsmittel, um Änderungen nachzuvollziehen und Merge-Konflikte transparent zu lösen.

6 Reaktionen
In der Anleitung fehlt ein wichtiger Punkt: Man kann
diffuse path/to/file1 path/to/file2
starten, beispielsweise aus einem Script. Warum ist das wesentlich: „Weil es ein Horror-Aufwand ist, mit der Maus die files per menü herauszufummeln.“ Etwas übertriebener Klartext. Dass das mit der cmdline geht war mir vorher klar, aber es stand nicht mal in der Help-Anleitung.
diffuse –help
war aber erfolgreich.
Ist es schon so weit, dass man dem Ottonormalanwender den cmdline-Aufruf verschweigt?
Ansonsten, naja, ich verwende Winmerge unter wine in Linux, sieht sehr ähnlich aus, kann aber offensichtlich mehr. Ich suche eine Alternative für Winmerge um weniger von wine abhängig zu sein.
Ich habe gesucht wo man die Key-Settings anpassen kann, aber NICHT gefunden.
Auch die Anpassung der Farben im Display, nicht gefunden.
Warum ist das wichtig? Umgewöhnen an andere Accelerator Keys ?? Farbenvorlieben …
aber vielleicht geht das in Nachfolgeversionen. Ich lasse es mal aktiv bei mir.
Danke für die Ergänzung.
Der Hinweis zum Start über die Kommandozeile (diffuse file1 file2) ist wichtig – der Artikel konzentriert sich bewusst auf die Grundfunktionen und konnte daher nicht alle Aspekte abdecken.
Diffuse erlaubt derzeit weder eigene Tastenkürzel noch detaillierte Farbanpassungen – die Darstellung richtet sich nach dem GTK-Theme.
Einige der angesprochenen Punkte könnten in zukünftigen Versionen von Diffuse adressiert werden. Es lohnt sich also, das Projekt im Blick zu behalten.
Danke für den Hinweis. Rückmeldungen helfen, Anleitungen künftig gezielt zu verbessern.
ein neueres meld sozusagen
meld kann Verzeichnisse vergleichen
Kurz: Meld kann zusätzlich zu Dateien auch ganze Verzeichnisse vergleichen – Diffuse konzentriert sich stärker auf den reinen Vergleich und das manuelle Zusammenführen von Textdateien und bietet weniger Projekt‑ bzw. Verzeichnisfunktionen.
Danke für die Vorstellung kannte ich nicht.
Da ich hauptsächlich mit PDF-Dateien arbeite habe ich DiffPDF im Einsatz. Falls jemand mehr darüber wissen will gibt es hier einen Beitrag dazu.
https://linux-bibel.at/index.php/2025/02/22/diffpdf-ein-praktisches-tool-zum-vergleichen-von-pdf-dokumenten/