Jade (ныне известный как Pug) — это высокопроизводительный движок шаблонов, на который сильно повлиял Haml и который реализован с использованием JavaScript для Node.js и браузеров. Он используется для генерации HTML-разметки в лаконичном и читаемом формате. Jade/Pug делает упор на читаемость кода и уменьшает количество шаблонного кода, используя отступы вместо закрывающих тегов, подобно Python. Это делает шаблоны более чистыми и легкими в сопровождении. Он поддерживает такие функции, как переменные, циклы, условные операторы, миксины (повторно используемые блоки кода) и включения (импорт других шаблонов). Шаблоны Jade/Pug компилируются в HTML, что делает его языком шаблонов на стороне сервера. Он часто используется во фреймворках веб-разработки, таких как Express.js, для динамической генерации HTML-страниц. Расширение файла '.jade' используется для хранения исходного кода этих шаблонов. Хотя проект теперь называется Pug, многие существующие проекты все еще используют расширение '.jade'. Использование Jade/Pug позволяет разработчикам писать более эффективный и поддерживаемый HTML-код, уменьшая избыточность и повышая общую скорость разработки.