Jade (ora noto come Pug) è un motore di template (template engine) ad alte prestazioni fortemente influenzato da Haml e implementato in JavaScript per Node.js e i browser. Viene utilizzato per generare markup HTML in un formato conciso e altamente leggibile. Jade/Pug pone l'accento sulla leggibilità del codice e riduce il codice boilerplate (ripetitivo) utilizzando l'indentazione al posto dei tag di chiusura, in modo simile alla sintassi di Python. Ciò rende i template più puliti e facili da mantenere. Supporta funzionalità avanzate come variabili, cicli (loops), condizionali, mixins (blocchi di codice riutilizzabili) e includes (importazione di altri template). I template Jade/Pug vengono compilati in HTML, rendendolo un linguaggio di templating lato server (server-side). È comunemente utilizzato in framework di sviluppo web come Express.js per generare dinamicamente pagine HTML. L'estensione file '.jade' viene utilizzata per memorizzare il codice sorgente di questi template. Sebbene il progetto sia stato rinominato Pug, molti progetti esistenti continuano a utilizzare l'estensione '.jade'. L'uso di Jade/Pug consente agli sviluppatori di scrivere codice HTML più efficiente e manutenibile, riducendo la ridondanza e migliorando la velocità complessiva di sviluppo.