Hogan.js for Express 3.x. Auto loads used partials and caches templates.

Hogan.js engine for Express 3.x

npm install hogan-engine

Where app is your express app instance.

// Add the engine
app.engine('html', require('hogan-engine'));

// Then just do the normal view setup
app.set('views', __dirname + '/views');
app.set('view engine', 'html');

That's it.

After installing the engine, you can use it as you would any other express templating engine.

res.render('index', { title: 'Hello World' });

And have the template views/index.html

{{> header.html}}

<h1>{{ titile }}</h1>

{{> footer.html}}

Notice we included a couple partials. You don't have to do anything more then have them in the views directory for them to be loaded and rendered. Easy.