Very simple template engine for node.js. Can be used for HTML or pretty much anything else you might want. Here's a quick sample:
var s = require("simplate");
console.log(s.add("basic", "${template:header}\n<div>${name.first}</div>").add("header", "<!-- header -->").render("basic", {name:{first:"abc"}}));
Which would render:
<!-- header -->
<div>abc</div>