یکی از فریم ورک های جاوااسکریپت Knockout.js است که توسط Steve Sanderson در سال 2010 به عنوان یک فریم ورک منبع باز و تحت لیسانس MIT انتشار پیدا کرد. Knockout تحت الگوی طراحی MVVM کار می کند و این موضوع باعث شده است که این فریم ورک اندکی با Ember و Angular متفاوت باشد.
فریم ورک Knockout در زمان طلایی خود قرار دارد اما در مقایسه با سایر رقبای خود از جمله Angular، Ember و یا Backbone با نرخ کندتری رشد می کند. دلیل اصلی رشد آهسته ی این فریم ورک را می توان در عدم بهبود منظم و اضافه نکردن ویژگی های جدید به آن دانست.
انجمن های برنامه نویسان به آهستگی در حال گرایش به فریم ورک های React و Angular هستند. Knockout پشتوانه ی مناسبی دارد و می تواند به چرخه ی رقابت برگردد به این شرط که گروهی شروع به پرورش آن نموده و تکنولوژی های روز دنیای جاوا اسکریپت را به آن وارد نمایند.