Существуют ли шаблонизаторы для HTML?
Я Jade использую, все повторяющиеся элементы выношу в отдельные файлы. Значительно упрощает процесс.
Для компиляции - grunt (таккак он ещё и для less, и для спрайтов, и для минификаций и т.д.)
HAML
Могу еще посоветовать LESSSASS для CSS
И CoffeeScript/ES6 для javaScript