Fork me on GitHub

Template-Engine-Chooser!

Is this for use on the client or the server?
How much logic should it have?
Does it need to be one of the very fastest?
Do you need to pre-compile templates?
Do you need partials?
Do you want a DOM structure, or just a string?
Aside from template tags, should it be the same language before and after rendering?

dom.js

github

doT.js

project (2.742k)

EJS

project (9.8k)

Handlebars.js

project

Hogan.js

project (2.5k)

ICanHaz.js

project (5.445k)

Jade templates

github (39.687k)

JsRender

project (30.709k)

Markup.js

github (5.1k)

Microtemplating

blog post (1k)

Mustache.js

github (14.513k)

Plates.js

github (10.811k)

pure.js

project (11.7k)

Transparency

project (5.491k)

Underscore templates

project (4k)