jtmpl is an extensible, modular, functional-reactive DOM templating engine. It makes complex GUI development fun and productive. It's simple conceptually and can be grasped quickly.
Familiar Mustache syntax.
Automatic, context-based, bi-directional data-binding. No need to touch the DOM: it's the result of your template + current model state.
100% declarative, zero boilerplate.
Plain JavaScript object model, CommonJS modules support.
Dynamic partials, requests, distributed applications.
Computed properties, automatic dependency tracking.
Plugin support, batteries included:
Predictable, plays nice with others: generated DOM is stable and only necessary parts are updated synchronously with model updates.
Lightweight.