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