Knockout.js
Ранний MVVM-фреймворк для JavaScript: реактивность на наблюдаемых значениях и декларативная привязка данных через HTML-атрибуты. Стив Сандерсон (Microsoft), 2010.
Предшественник Angular, Vue и React в мейнстриме JS. Был популярен в эпоху ASP.NET, 2010–2014. Версия 3.5 (2017) — последний релиз. Сандерсон сегодня занимается в Microsoft Blazor (.NET на WebAssembly).
Knockout одним из первых показал, что реактивная привязка данных работает в вебе, и тем проложил путь современным SPA-фреймворкам. Всё ещё живёт в унаследованных корпоративных приложениях.