WinMerge - бесплатная, портабельная программа, которая поможет сравнить вам два текстовых файла на предмет их различия. Может подсвечивать синтаксис, поддерживает Unicode, UNIX, MAC. Можно сравнить документы не только на предмет их различия, но и на версию изменений в них. Программа WinMerge имеет полностью открытый исходный код, который можно скачать с официального сайта.