Knockout

It is a JavaScript implementation independent of the Model-View-ViewModel pattern with templates.