node package manager



Set is an unobtrusive and DRY template engine for Node.js and browsers.

Getting started

Check out the Hello Badge series of introductory articles.


Install Set:

npm install indie-set

Change to the Set folder:

cd node_modules/indie-set/

Start the server:

npm start

Go to http://localhost:3000 and play with the examples.


Set is written and developed in CoffeeScript.

To run the development server;


The source folder for development is /coffee.

The /js folder is the generated JavaScript folder. Defying convention for generated content, it is checked into the Git repository to make it easier to deploy to “serverless”/Heroku-ish systems like Dokku.


Set extends the excellent Distal template engine which is an implementation of the Template Attribute Language (TAL) concept from Zope.

Copyright © Aral Balkan. Released with ♥ by under the MIT License. Portions released under the Apache License.