Xfdiff ist eine grafische Oberfläche für die GNU-Kommandos diff und patch. Es erlaubt das Ansehen von Unterschieden zwischen Dateien oder Verzeichnissen. Man kann auch Unterschiede sehen, die nach Anwendung einer Patch-Datei vorhanden wären, ohne den Patch tatsächlich auszuführen. Man kann auch Patches auf die gespeicherten Dateien anwenden und Patch-Dateien für die Unterschiede zwischen Dateien oder Verzeichnissen erstellen.