Skip to content
a (flatiron) Plates.js template engine adapter for Express.js
JavaScript CoffeeScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


This small piece of code allow you to simply use Flatiron's Plate template engine in within Express framework.


Ready to run examples can be found at express-plates-examples

How to

By default, .html views are associated to plates engine. The association is a one line code: require('express-plates').init(app);

Here is a more detailed example:

app = require('express')();

app.set('views', __dirname + '/views');

app.get('/', function(req, res) {
    res.render('index', {
        data: {
            title: 'Plates is pretty cool, so is Express',
            content: 'It seems to work quiet well'


You may customize the express engine setting:

var express = = require('express');
var app = express();
var expressPlates = require('express-plates');

app.engine('.plate', expressPlates);


You can require plates and use Map() easilly :

var expressPlates = require('express-plates');
var plates = require('plates');

app.engine('.html', expressPlates);
app.set('views', __dirname + "/views");

// further in the app...

app.get('/', function(req, res) {
    var map = plates.Map();


    res.render('index', {
        data: {
            content: 'It seems to work quiet well'
        map: map
Something went wrong with that request. Please try again.