Knockout.js
Wczesny framework MVVM dla JavaScriptu — reaktywność oparta na obiektach observable i deklaratywne wiązanie danych przez atrybuty HTML. Steve Sanderson (Microsoft), 2010.
Poprzednik Angulara, Vue i Reacta w głównym nurcie JS. Popularny w erze ASP.NET w latach 2010–2014. Wersja 3.5 jest ostatnią (2017). Sanderson pracuje dziś w Microsofcie nad Blazorem (.NET WebAssembly). Knockout był jedną z pierwszych bibliotek, które pokazały, że reaktywne wiązanie danych działa w sieci — i utorował drogę nowoczesnym frameworkom SPA. Wciąż żyje w starszych aplikacjach korporacyjnych.