▼ Is this for use on the client or the server?
client
server
both
▼ How much logic should it have?
the entirety of JS
just the basics
none at all
▼ Does it need to be one of the very fastest?
yes
no
▼ Do you need to pre-compile templates?
yes
no
▼ Do you need compile-time partials?
yes
no
▼ Do you want a DOM structure, or just a string?
DOM
string
▼ Aside from template tags, should it be the same language before and after rendering?
yes
no
Fastness is based on the top three from revisions of this
jsPerf.
Remember! If you don't know what it means, you probably don't care about it. ;)