Knockout.js Reviews (48)

Reviews

Knockout.js Reviews (48)

3.9
48 reviews

What do users say?

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.
Verified User in Oil & Energy
CO
Verified User in Oil & Energy
Small-Business (50 or fewer emp.)
"it need more support from dev community"
2.5/5
What do you like best about Knockout.js?

easy to use, came be applied rightaway , doesnt require much work Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

not a complete framework like angular or react Review collected by and hosted on G2.com.

RD
Rolando D.
Junior Developer
Small-Business (50 or fewer emp.)
"A good framework that has been superseded in popularity"
2.5/5
What do you like best about Knockout.js?

If you need to create a web application that has a lot of concurrent updates to be made to the view depending on data models, Knockout JS can help you doing just this. It's tiny and not overly opinionated, and it's a totally decent alternative to React and Angular. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

It has been firmly superseded in popularity by the two giants React and Angular, which have way bigger endorsers and a lot of documentation and Q/A on Stack Overflow and the internet in general. Review collected by and hosted on G2.com.

FP
Francisco P.
Small-Business (50 or fewer emp.)
"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.

SP
Serna p.
Small-Business (50 or fewer emp.)
"I use knockout js in almost all my projects."
4.5/5
What do you like best about Knockout.js?

I love the idea of observing and being able to seamlessly link them to any HTML detail. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

It can be very disconcerting to use links from a couple of direct view models at the same time. Review collected by and hosted on G2.com.

An P.
AP
An P.
Node.js Web Developer
Information Technology and Services
Small-Business (50 or fewer emp.)
"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.

Verified User in Information Technology and Services
UI
Verified User in Information Technology and Services
Small-Business (50 or fewer emp.)
"Knockout JS"
5/5
What do you like best about Knockout.js?

The best thing about using knockout js is it's two way binding and rich user interface, knockout tables are easy and good to use. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

It's knockout validation is pretty much confusing to implementation for mvvm model. Review collected by and hosted on G2.com.

Eniko P.
EP
Eniko P.
Small-Business (50 or fewer emp.)
"KnockoutJS is an organizational library to create easy to understand, extendable web apps"
4.5/5
What do you like best about Knockout.js?

While learning javascript, my first Model-Vew-Viewmodel (MVVM) technology was KnockoutJS. It is simple to understand, well documented tool and has a decent community. For a beginner or while developing relatively simple one-page web apps, I found KnockoutJs knocks the other framework out by its simplicity and performance. You very quickly get the hang of it.

It is an amazing tool to bind User Interface (UI) with your data model. Through bindings, you can create set of DIVs from just an array (either coded in javascript or using jQuery). Whenever the array changes, the UI changes consistently. To add or delete any DOM element based on UI changes is just a line of code.

Adding search or filter functionality to your web app becomes extremely easy. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

KnockoutJS's main scope is data binding and templating, to create more complex web application you need to combine it with other library(ies). Review collected by and hosted on G2.com.

Anas J.
AJ
Anas J.
Senior .Net Developer
Information Technology and Services
Mid-Market (51-1000 emp.)
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.

Chris H.
CH
Chris H.
Software Developer 3
Computer Software
Mid-Market (51-1000 emp.)
"Easy creation of Dynamic reusable frontend interfaces"
5/5
What do you like best about Knockout.js?

It makes building dynamically populated pages super easy allowing you to offload the rendering of the data to the client instead of having to do it all server side on request. It also makes it very easy to make the pages of our site dynamically hide and show different sections depending on the values entered/selected by the user. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

There are some features that have almost no documentation, like in a component if you have a function attached to the view modal called "dispose" it will get called as it is cleaning up the component. I would think this would be important to know for single page apps to cut down on memory leaks from subscriptions and computeds. Review collected by and hosted on G2.com.

Karl Marx L.
KL
Karl Marx L.
Freelance Web Developer
Information Technology and Services
Small-Business (50 or fewer emp.)
"Painless and a flexible front end library."
5/5
What do you like best about Knockout.js?

I like it's flexibility and it is back-end agnostic. It is easy to learn in a short span of time, it has a nice set of Utility functions and I LOVE using it! I finished four projects using KnockoutJS and they all perform well. The documentation is straight to the point and I think that is a big plus compared to other JS libraries, that is maybe BETTER, but it lacks a good documentation. Review collected by and hosted on G2.com.

What do you dislike about Knockout.js?

I disliked the declarative binding. Because sometimes I end up mixing my script in my HTML. But this library solves that problem https://github.com/rniemeyer/knockout-delegatedEvents, made by Ryan Niemeyer, one of the Knockout's author. Review collected by and hosted on G2.com.