Top Rated Knockout.js Alternatives

How knockout JS modify DOM with clean and simple data-binding attributes. Also, the DI feature and Easy refresh UI mechanism are superb. Review collected by and hosted on G2.com.
Knockout JS is not like Angular or React. It's more like a library rather than a framework. Sometimes it's hard to remember its lengthy attribute name. Also, Its community is not strong enough. Review collected by and hosted on G2.com.
47 out of 48 Total Reviews for Knockout.js
Overall Review Sentiment for Knockout.js
Log in to view review sentiment.

One the early javascript library for building single page frontend application. It hss some required features for reactivity. Review collected by and hosted on G2.com.
Market accetibility is close zero. Deprecated and unmaintained. Review collected by and hosted on G2.com.

It's simple lifecycle and lightweight mechanism to be able to create complex dynamic data models easily.
It’s a pure JavaScript library as it works with any server or client-side technology. The way HTML DOM elements are linked to the model using a very simple syntax, using a data-bind attribute. Using this feature, it’s made easy to achieve responsiveness. Able to create custom bindings inside data bind. Also Dependency Tracking feature which Tracks data changes in the KO attribute automatically and updates the respective affected areas. It is a best way to build complex UI structures. Knockout implements customized behaviors in just a few lines of code as new declarative bindings for easy reuse. When a change is made in the view model, it automatically changed in the UI and vice versa. It Respect HTML & CSS, it does not bring markup codes into JavaScript code, that is, HTML and JavaScript is completely separated. Review collected by and hosted on G2.com.
It's not evolving at the pace as compared to other javascript libraries. Hard to use templates that exist on external files, this would make developers hard to co-work Knockout is only for two-way data-binding, automatic UI refresh as data change, this means that we need another library or tool for other needs, such as hash based routing, UI components and so on. Review collected by and hosted on G2.com.

automatic UI refresh, clean, readable, rich and responsive display. Review collected by and hosted on G2.com.
Proliferation for view model because it cause the view model to increase dramatically. Review collected by and hosted on G2.com.

The Knockout.js does not dependencies which makes it perfect for a small project. Review collected by and hosted on G2.com.
Comparing React.js which I'm working with now, Knockout.js doesn't have an active community and lack of ready to use plugins Review collected by and hosted on G2.com.


Almost everything that I have worked is based on observables. Easy to learn basics when you are new to front end frameworks Review collected by and hosted on G2.com.
Very little support for advanced UI interaction. Community support is not available mostly. No good documentation with various examples. Review collected by and hosted on G2.com.
Observables are the best part for me using knockout. Review collected by and hosted on G2.com.
Nothing in knockout to dislike.
I think there are some functions which are in lodash library and can be incorporated in knockout Review collected by and hosted on G2.com.