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