Introducing G2.ai, the future of software buying.Try now
Product Avatar Image
Knockout.js

By Open Source Initiative (OSI)

Unclaimed Profile

Claim your company’s G2 profile

Claiming this profile confirms that you work at Knockout.js and allows you to manage how it appears on G2.

    Once approved, you can:

  • Update your company and product details

  • Boost your brand's visibility on G2, search and LLMs

  • Access insights on visitors and competitors

  • Respond to customer reviews

  • We’ll verify your work email before granting access.

Claim Now
3.9 out of 5 stars

How would you rate your experience with Knockout.js?

It's been two months since this profile received a new review
Leave a Review
Product Avatar Image

Have you used Knockout.js before?

Answer a few questions to help the Knockout.js community

Knockout.js Reviews (48)

Reviews

Knockout.js Reviews (48)

3.9
48 reviews

Review Summary

Generated using AI from real user reviews
Users consistently praise the ease of use and two-way data binding capabilities of Knockout.js, highlighting its effectiveness for creating dynamic web applications with minimal overhead. Many appreciate its lightweight nature and straightforward syntax, which allows for quick learning and implementation. However, some note that it lacks a strong community and comprehensive documentation, which can hinder support for more complex projects.
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Milind S.
MS
Software Engineer
Mid-Market (51-1000 emp.)
"Legacy javascript library"
What do you like best about Knockout.js?

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.

What do you dislike about Knockout.js?

Market accetibility is close zero. Deprecated and unmaintained. Review collected by and hosted on G2.com.

Aftab A.
AA
Senior Software Developer
Mid-Market (51-1000 emp.)
"I have been working with Knockout.js from last almost 8 years and I found it a very useful tool."
What do you like best about Knockout.js?

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.

What do you dislike about Knockout.js?

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.

Amjad H.
AH
Software Engineer
Small-Business (50 or fewer emp.)
"Knockout JS works great with simple and clean underlying data model."
What do you like best about Knockout.js?

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.

What do you dislike about Knockout.js?

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.

Rudra T.
RT
Front-End Developer
Small-Business (50 or fewer emp.)
Business partner of the seller or seller's competitor, not included in G2 scores.
"Rich JavaScript framework with concise and readable syntax."
What do you like best about Knockout.js?

automatic UI refresh, clean, readable, rich and responsive display. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

Proliferation for view model because it cause the view model to increase dramatically. Review collected by and hosted on G2.com.

Haiming Z.
HZ
Software Development Engineer
Small-Business (50 or fewer emp.)
"I would not recommend Knockout.js to any of my colleague"
What do you like best about Knockout.js?

The Knockout.js does not dependencies which makes it perfect for a small project. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

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.

Orkhan H.
OH
Software Developer
Small-Business (50 or fewer emp.)
"I was use knockout js about 5 years ago,but now I'm using vue js"
What do you like best about Knockout.js?

Knockout js is my first single page application experience Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

I think the syntax of the Knockout remains weak compared to other frameworks. Review collected by and hosted on G2.com.

Prerna R.
PR
Software Developer
Small-Business (50 or fewer emp.)
"I is a very useful learning experience, must try for all."
What do you like best about Knockout.js?

the language is really easy to understand, makes you grasp the concept easily. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

The contents should be more deep into the topic Review collected by and hosted on G2.com.

Verified User in Construction
IC
Small-Business (50 or fewer emp.)
"Good framework but very less supportive community documentation"
What do you like best about Knockout.js?

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.

What do you dislike about Knockout.js?

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.

Verified User in Information Technology and Services
CI
Mid-Market (51-1000 emp.)
"Knockoutjs has been very helpful for me in creating and managing dynamic web applications"
What do you like best about Knockout.js?

Observables are the best part for me using knockout. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

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.

Verified User in Computer Software
AC
Mid-Market (51-1000 emp.)
"Knockout.js is a very good library, but now is JS frameworks time."
What do you like best about Knockout.js?

I like declarative binding, observables. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

What is least helpful about Knockout.js? What are the downsides of using Knockout.js? Review collected by and hosted on G2.com.

Pricing

Pricing details for this product isn’t currently available. Visit the vendor’s website to learn more.

Knockout.js Comparisons
Product Avatar Image
Visual Studio Code
Compare Now
Product Avatar Image
Bootstrap
Compare Now
Product Avatar Image
PhpStorm
Compare Now
Product Avatar Image
Knockout.js