Kompare — графическая утилита для сравнения текстовых файлов и директорий, выступающая в роли визуального фронтенда для инструментов differencing и patching. Программа предоставляет пользователю удобный интерфейс для просмотра различий между версиями файлов, подсветки изменённых строк и управления операциями слияния, копирования изменений и применения патчей. Kompare традиционно ассоциируется с экосистемой рабочего стола KDE, но как концепция представляет собой типичный пример визуального дифф-редактора, используемого разработчиками и системными администраторами.
Исторические сведения о проекте ограничены общедоступной информацией: Kompare возник как свободное программное обеспечение для упрощения задач сравнения исходного кода и текстовых конфигураций, интегрируясь с другими инструментами контроля версий и утилитами для работы с патчами. В случаях, когда документированные факты о конкретных версиях или авторстве отсутствуют или противоречивы, описание ограничивается его функциональностью и типичными сценариями использования, характерными для аналогичных программных решений.
- Визуальное сравнение — отображение различий между двумя файлами в виде синхронизированных панелей с подсветкой добавленных, удалённых и изменённых строк.
 - Сравнение директорий — рекурсивный анализ содержимого двух каталогов с указанием совпадающих, отсутствующих и различающихся файлов.
 - Инструменты слияния — возможность вручную или полуавтоматически объединять изменения из одной версии в другую с выбором нужных фрагментов.
 - Применение и создание патчей — экспорт различий в форматах diff/patch и импорт патчей для внесения изменений в целевые файлы.
 - Поддержка нескольких форматов — работа с обычными текстовыми файлами, кодом с учётом строк конца и базовых кодировок текста.
 - Навигация по изменениям — переход между следующими/предыдущими блоками изменений и удобная визуализация контекста вокруг отличий.
 - Интеграция с рабочим столом — сохранение настроек интерфейса, использование системной темы и взаимодействие с файловыми менеджерами и системами контроля версий.
 - Пользовательские настройки — выбор цветовой схемы подсветки, опции игнорирования различий в пробелах и пустых строках, а также параметры рекурсивного сравнения.