Knockout.js

Uma biblioteca JavaScript que ajuda a criar interfaces de usuário ricas e responsivas com um padrão Model-View-ViewModel (MVVM). Utiliza 'bindings' declarativos para conectar elementos da UI ao modelo de dados.