Jade (ahora conocido como Pug) es un motor de plantillas de alto rendimiento fuertemente influenciado por Haml e implementado con JavaScript para Node.js y navegadores. Se utiliza para generar marcado HTML en un formato conciso y legible. Jade/Pug enfatiza la legibilidad del código y reduce el código repetitivo (boilerplate) mediante el uso de sangría en lugar de etiquetas de cierre, de forma similar a Python. Esto hace que las plantillas sean más limpias y fáciles de mantener. Admite características como variables, bucles, condicionales, mixins (bloques de código reutilizables) e includes (importación de otras plantillas). Las plantillas de Jade/Pug se compilan en HTML, lo que lo convierte en un lenguaje de plantillas del lado del servidor. Se utiliza comúnmente en marcos de desarrollo web como Express.js para generar páginas HTML de forma dinámica. La extensión de archivo '.jade' se utiliza para almacenar el código fuente de estas plantillas. Aunque el proyecto ahora se llama Pug, muchos proyectos existentes todavía utilizan la extensión '.jade'. El uso de Jade/Pug permite a los desarrolladores escribir código HTML más eficiente y mantenible, reduciendo la redundancia y mejorando la velocidad general de desarrollo.