SynWrite - многофункциональный текстовый редактор, в основном приспособленный для программистов. Имеет подсветку кода языков C/C++, Pascal, Php, MySQL, Perl, JavaScript, Java, Python, HTML, CSS и других. Позволяет сохранять файлы в форматы большинства языков программирования. Имеет встроенное дерево веток программы, чем не может похвастаться каждый редактор кода. Есть удобные функциии для конвертирования и отображения текста в других кодировках. Удобная среда для внедрения в свои проекты дополнительных плагинов. Имеется возможность работы с макросами и множество других полезных функций. Вот только встроенного компилятора не видно.