Comparison of web template engines
Appearance
A template engine is a piece of software that processes an input text (the template) to produce one or more output texts. The processing itself generally consists in replacing specific sequences of text with data provided by a model or resulting from more complex operations.
Some template engines (e.g. JSP) allow complete blocks of code to be embedded into a template.