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