View Engine
A view engine is a library/framework that takes templates + data and generates HTML. In Express (Node.js), you plug in a view engine to render HTML pages.
Examples:
- EJS → View engine that processes .ejs files
- Pug → View engine that processes .pug files
- Handlebars → View engine that processes .hbs files
- Benchpress → Used in NodeBB, processes .tpl files