Regular : a concise, flexible framework for creating data-driven component

Regularjs

Regularjs is a living template engine that helps us to create data-driven components.

live demo

http://regularjs.github.io/

Features

String-based template makes it flexible to write your component;
data-binding based on dirty-check: experience from AngularJS-like frameworks also makes sense to regularjs;
self-contained and well-defined encapsulation makes it more easily integrated with other frameworks;
composite components: components can be used as "custom elements";
directive, filter, event and animation... all you need is provided out of the box with concise API.

GitHub