JsViews is the MVVM library which provides two-way data binding for the templates
JsObservable is integrated with JsViews and facilitates observable data manipulations that are immediately reflected in the data-bound templates.
The library evolved out of the discontinued jQuery Templates.[1] It can also be used in server-side Javascript development using e.g. node.js, Python's Django framework[2] or Ruby on Rails.[3] JsRender/JsViews is hosted on GitHub and version 1.0 was released in November 2018.