Knockout.js 2.1.0, HTML, CSS, JavaScript
Done in jquery, but can easily be converted to pure JS.
No-Library (pure JS), HTML, CSS, JavaScript
No-Library (pure JS), HTML, CSS, TypeScript
Knockout.js 3.4.2, HTML, CSS, TypeScript