--- title: Knockout.js Reviews meta\_title: 'Knockout.js Reviews 2026: Details, Pricing, & Features | G2' meta\_description: Filter 48 reviews by the users' company size, role or industry to find out how Knockout.js works for a business like yours. aggregate\_rating: rating\_value: 3.9 review\_count: 48 scale: '5' date\_modified: '2026-08-09' parent\_category: name: Web Frameworks url: https://www.g2.com/categories/web-frameworks ---

# Knockout.js Reviews & Product Details

Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern

* * *

Seller
[Open Source Initiative (OSI)](https://www.g2.com/sellers/open-source-initiative-osi)
Discussions
[Knockout.js Community](https://www.g2.com/products/knockout-js/discuss)
Solution Type

Best-of-Breed

Show More

## Value at a Glance

Averages based on real user reviews.

### Perceived Cost

$$$$$

[
View More Pricing Information
](https://www.g2.com/products/knockout-js/pricing)

## Top-Rated Alternatives

[

 ![Essential Studio](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Essential Studio")

Essential Studio

4.5/5(797)

](https://www.g2.com/products/essential-studio/reviews)

[

 ![Progress Kendo UI](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Progress Kendo UI")

Progress Kendo UI

4.4/5(257)

](https://www.g2.com/products/progress-kendo-ui/reviews)

[

 ![Chart.Js](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Chart.Js")

Chart.Js

4.4/5(124)

](https://www.g2.com/products/chart-js/reviews)

[
View All Alternatives
](https://www.g2.com/products/knockout-js/competitors/alternatives)

## User Insights

Average based on 48 real user reviews.

Perceived Cost

$$$$$

[Log in to unlock pricing and user insights](/login)

 ![Milind S.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Milind S.")
MS

Milind S.

Software Engineer

Mid-Market (51-1000 emp.)

5/28/2022

"Legacy javascript library"

3.5/5

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.

What problems is Knockout.js solving and how is that benefiting you?

Built Magento 2 UI for Admin and Storefront. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Aftab A.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Aftab A.")
AA

Aftab A.

Senior Software Developer

Mid-Market (51-1000 emp.)

1/19/2021

"I have been working with Knockout.js from last almost 8 years and I found it a very useful tool."

4/5

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.

Recommendations to others considering Knockout.js:

Please give it a try it its free and open source, and it is lightweight and small framework. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

I am mostly solving front end and user experience related problems with knockout It works on all mainstream browsers (Internet Explorer, Chrome, Firefox) Review collected by and hosted on G2.com.

Show More

Current UserValidated ReviewerIncentivizedSource: G2 invite

 ![Amjad H.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Amjad H.")
AH

Amjad H.

Software Engineer

Small-Business (50 or fewer emp.)

1/22/2021

"Knockout JS works great with simple and clean underlying data model."

3.5/5

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.

What problems is Knockout.js solving and how is that benefiting you?

Actually, I have been using this as a replacement for Jquery. As I have been developing a legacy application, I thought It would be better to use Knockout JS to render some of my pages. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Verified User in Information Technology and Services](/assets/icons/anonymous-avatar-purple-4ae1032bdb50ee5682003170c8184aee790d25958bd397abbd384ba52c596a7b.svg "Verified User in Information Technology and Services")
CI

Verified User in Information Technology and Services

Mid-Market (51-1000 emp.)

1/27/2021

"Knockoutjs has been very helpful for me in creating and managing dynamic web applications"

4/5

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.

What problems is Knockout.js solving and how is that benefiting you?

Data manipulation from API,

Creating custom html components,

Managing asynchronous code Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

FP

Francisco P.

Small-Business (50 or fewer emp.)

10/19/2018

"Good framework for SPA"

3.5/5

What do you like best about Knockout.js?

Additionally, it offers bidirectional trade tracking between the view and the model. It is a well-documented, well-documented, and easy-to-understand tool, and it has first-class network link information, from JavaScript structures to HTML factors and vice versa, which is known as "binding link elements" for JavaScript Gadgets for information adjustments. Js became very easy. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

To test in more than one browser and, especially, to address old IE issues. An attempt has been made to preserve it by including features like components, but it is struggling against its own design that will do so. There are problems placing the DOM branch under an overlaid Knockout knockout. The information is linked, but it lacks the features found in full frameworks, such as routing or UI controls. It is lightly controlled while using a large number of entities or carrying out projects for mobile devices. Review collected by and hosted on G2.com.

Recommendations to others considering Knockout.js:

Go through the tutorials on the legitimate Knockout. Study other frameworks before Angularjs, which may be more famous across the web and remain or be more compatible. Oo knockoutjs Investing time in a JS framework can be very costly for you and your business. So try to choose the exceptional framework that suits your needs before diving in. Emulating a local computer application, enjoy using jQuery ajax and knockout. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

He did the work and then some, but after moving forward with a few large user interfaces with the range of links within the three digits, the performance successes started to be excellent. We are trying to create web applications for dynamic data series. We are using it as a linked data library, and it solves that well. It's easy to parse JSON formatted strings and display them to the person. And with the use of cache manifests, we were able to reduce the amount of work our servers need to perform by a wide margin. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 inviteAI Translated

 ![An P.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "An P.")
AP

An P.

Node.js Web Developer

Information Technology and Services

Small-Business (50 or fewer emp.)

4/30/2018

"Easier to use and much more lightweight than other similar frameworks"

4/5

What do you like best about Knockout.js?

If you're not concerned about routing and only really need to do some data binding than dropping in one file with Knockout is better than using their other more popular JS frameworks. AngularJS manages the whole application whereas with KnockoutJS the application structure is entirely up to you. I decided to use Knockout because I prefer to do most of the coding myself. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

The if-else conditionals need to be improved. Other simple programming constructs aren't implemented either. Code output is also very cluttered when inspecting the DOM after rendering. Ways to download and manipulate templates could also be better. Review collected by and hosted on G2.com.

Recommendations to others considering Knockout.js:

If you don't play on using Angular or React than Knockout.js is probably the best choice for simple data binding. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

I use Knockout mostly for templating and gives me the ability to separate the code into more manageable structure. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

 ![Anas J.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Anas J.")
AJ

Anas J.

Senior .Net Developer

Information Technology and Services

Mid-Market (51-1000 emp.)

2/27/2016

Business partner of the seller or seller's competitor, not included in G2 scores.

"Fast development with knockout MVVM framework"

3.5/5

What do you like best about Knockout.js?

1- The way of using declarative bindings

2- Awesome template systems.

3- large amount of plugins to use it.

4- Can develop single page application with Drundal that based on knockout.

5- Using MVVM UI Design Pattern.

6- Knockout is great for creating decoupled models and apply them to views through declarative data binding. It also gives you two way change tracking between view and model.

7- Contains KO utility functions (ko.utils). Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

1- you need to use plugins for some basic features like url routing and validation.

2- Some performance issues when you render large number of items in html.

3- Need ES6 Integration.

4- Need for more complex examples.

5- Data-binding is mixed with html elements. Review collected by and hosted on G2.com.

Recommendations to others considering Knockout.js:

I recommend to use Drundal instead of only use knockout because it contains many features to build fully Single Page Application. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

Utilize MVVM framework that help me on fast development and minimize the number of defects in development phase. Review collected by and hosted on G2.com.

Show More

Current UserValidated ReviewerIncentivizedSource: G2 invite

 ![Matt A.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Matt A.")
MA

Matt A.

Lead Software Developer

Computer Software

Mid-Market (51-1000 emp.)

2/25/2016

"Great framework"

4/5

What do you like best about Knockout.js?

Binding dom elements to javascript objects for data driven changes. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

It is a very flexible framework and with power comes great responsibility. It is very easy to start to break best practices because knockoutjs will not force you to do things correctly. This is very powerful, but if you do not hold your developers to a coding standard things can get very muddled and it can lead to problems. Review collected by and hosted on G2.com.

Recommendations to others considering Knockout.js:

Really consider if it meets all your requirements. It's powerful with what it does, but it's not Angular. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

We use it in several business web apps for binding data to dom elements and for components. We have a lot of data and input fields so having an easy way to bind the data between the business logic and the UI is very useful. Review collected by and hosted on G2.com.

Show More

Current UserValidated ReviewerIncentivizedSource: G2 invite

 ![Danny W.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Danny W.")
DW

Danny W.

Software Developer 2

Computer Software

Mid-Market (51-1000 emp.)

3/1/2016

"Simple to use, but can can be difficult to debug"

3.5/5

What do you like best about Knockout.js?

The library does not include more features than it needs and is easy to understand. The documentation on their site is fairly detailed with some good examples. The ability to bind changes to dom elements makes plain jQuery look ancient. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

Cretan kinds of errors thrown to the console give little or no information on what the actual issue is. Often times it can be easy just trying to guess around to find the source of an issue. Some of the more advanced and highly useful features are only found on blogs outside of their site. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

We have developed several applications using the knockout library. The library has been very convenient for displaying updates to page elements as the use inputs data without reloading the page. Review collected by and hosted on G2.com.

Show More

Current UserValidated ReviewerIncentivizedSource: G2 invite

 ![Daniel C.](/assets/transparent-ad5be28fbcd25b7b08d2cebe1d957125437fb5407d75ee717965ad22c8808791.gif "Daniel C.")
DC

Daniel C.

Senior Software Engineer

Small-Business (50 or fewer emp.)

2/24/2016

"Good framework for SPA"

4/5

What do you like best about Knockout.js?

The best of Knockout is its simplicity and the fact that it doesn't try to do a lot of things like other client side frameworks like Angular, Ember, or Backbone - it only has a very small and focused set of features around "observables" which provides you with a very easy to use MVVM architecture for your app. The backward compatibility is also very good, even old browsers like IE6 Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

It has not been actively maintained / improved in the last couple of months, looks like the creator, Steve Sanderson is not working anymore on it. Review collected by and hosted on G2.com.

Recommendations to others considering Knockout.js:

Have a look at other frameworks before like Angularjs, which are more popular around the community and better maintained / supported. Investing time in a JS framework can be very expensive for you and your company, so try and pick the best framework that fits you need before diving in\*. Review collected by and hosted on G2.com.

What problems is Knockout.js solving and how is that benefiting you?

I have built 2 SPAs using Knockoutjs currently used in production for my company. As a benefit, our implementation times for complicated UI / UX using Knockoutjs has been greatly reduced, mainly cause of our expertise and also because its ease to use. Review collected by and hosted on G2.com.

Show More

Validated ReviewerIncentivizedSource: G2 invite

## Questions about Knockout.js? Ask real users or explore answers from the community

Get practical answers, real workflows, and honest pros and cons from the G2 community or share your insights.

[
Ask about Knockout.js
](https://www.g2.com/products/knockout-js/discussions/new)

GU

Guest User
•
Last activity over 3 years ago

How do I download knockout JS?

0 Upvotes

1

[
Join the conversation
](https://www.g2.com/discussions/how-do-i-download-knockout-js)

GU

Guest User

What is Knockout.js used for?

0 Upvotes

0

[
Join the conversation
](https://www.g2.com/discussions/knockout-js-what-is-knockout-js-used-for)

[
View all Discussions
](https://www.g2.com/products/knockout-js/discuss)

##### Pricing

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

[
View More Pricing Information
](https://www.g2.com/products/knockout-js/pricing)

Knockout.js Comparisons

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/small_square/small_square_13aba37ae908d9cf29a2452925257ccc/visual-studio-code.jpeg "Product Avatar Image")

Visual Studio Code

4.7/5(2,732)

[
Compare Now
](https://www.g2.com/compare/knockout-js-vs-visual-studio-code)

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/small_square/small_square_e38d75b0cd14a9a73024b107b82bbbb6/bootstrap.png "Product Avatar Image")

Bootstrap

4.5/5(154)

[
Compare Now
](https://www.g2.com/compare/bootstrap-vs-knockout-js)

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/small_square/small_square_f73936ffe7c750e257769cbb5cda3da5/phpstorm.png "Product Avatar Image")

PhpStorm

4.6/5(494)

[
Compare Now
](https://www.g2.com/compare/knockout-js-vs-phpstorm)

## Work at Open Source Initiative (OSI)?

Claim this profile to respond to reviews, update product info, and reach in-market buyers.

[
Claim this profile
](https://www.g2.com/products/knockout-js/claim_requests/new?utm_medium=profile-footer-claim-cta&utm_source=g2)

##### Categories on G2

[JavaScript Web Frameworks](https://www.g2.com/categories/javascript-web-frameworks)

##### Explore More

[Is Adobe Audition worth the subscription for a small podcast or video team?](https://www.g2.com/discussions/is-adobe-audition-worth-the-subscription-for-a-small-podcast-or-video-team)[Which application shielding solutions provide the best customer support and rapid response for teams protecting high-transaction financial apps?](https://www.g2.com/discussions/which-application-shielding-solutions-provide-the-best-customer-support-and-rapid-response-for-teams-protecting-high-transaction-financial-apps)[Which file recovery software solutions with easy setup are rated highly by practitioners?](https://www.g2.com/discussions/which-file-recovery-software-solutions-with-easy-setup-are-rated-highly-by-practitioners)

[Best platforms for collaborative journey mapping](https://www.g2.com/discussions/what-are-the-best-platforms-for-collaborative-journey-mapping)[Top platforms for measuring training program effectiveness](https://www.g2.com/discussions/top-platforms-for-measuring-training-program-effectiveness)[Top-rated AR software for tech companies](https://www.g2.com/discussions/looking-for-top-rated-ar-software-for-tech-companies)

[Show MoreShow Less](javascript:void(0);)