---
title: Difference between various view libraries with their reviews
description: Difference between various view libraries with their reviews
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [News](https://blog.e-zest.com/news)
- [Podcasts](https://www.e-zest.com/podcasts)
- [Healthcare](https://blog.e-zest.com/healthcare)
- [CSR](https://blog.e-zest.com/csr)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [Media Kit](https://www.e-zest.com/media-kit)

# Difference between various view libraries with their reviews

[Komal Thamke](https://blog.e-zest.com/author/komal-thamke)  Dec 28, 2016

[view libraries](https://blog.e-zest.com/topic/view-libraries) [React](https://blog.e-zest.com/topic/react) [Polymer](https://blog.e-zest.com/topic/polymer) [Vue](https://blog.e-zest.com/topic/vue) [KnockOut](https://blog.e-zest.com/topic/knockout) [RIOT](https://blog.e-zest.com/topic/riot) [Epoxy](https://blog.e-zest.com/topic/epoxy) [Meteor](https://blog.e-zest.com/topic/meteor) [Stapes](https://blog.e-zest.com/topic/stapes) [Rivets](https://blog.e-zest.com/topic/rivets)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews&text=Difference%20between%20various%20view%20libraries%20with%20their%20reviews>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews>

Every other week there is evolution of new JavaScript library taking the web community by storm! The web community is increasingly getting energetic, diverse and is moving rapidly on multiple fronts. It would be very difficult to survey every major JavaScript framework and library. Instead, in the bellow document I’ll share some of the most famous and influential ones for front-end development. So here are some top JavaScript web front-end framework, libraries & tools and when to use them.

**React**

**Advantages**

- Simple
- Server side rendering
- Shadow DOM
- Avoids re-rendering
- Uses JSX which gives free structure with attributes
- Data changing over time
- Extremely easy to write UI tests cases. This is due to the virtual DOMsystem implemented entirely in JS
- Components can be reuse easily throughout your app. They can also becombined, and wireup together to create even more complex UIs
- As an alternative, you can use reactJS along with various JS libraries such as angular, backbone and jQuery
- React will automatically manage all UI updates when undergoing data changes
- It has ease of debugging. There's a reactJS chrome extension that allows you to inspect the DOM to figure out what component is rendering a particular UI element
- Works nicely with commonJS / AMD patterns
- Best to increase the performance

**Disadvantages**

- Renders single root node. Rest of the nodes should be its sub-nodes
- Complex views can benefit from the immutability of React. But this is rarely needed

**RIOT**

**Advantages**

- Riot updates only the elements that have changed resulting to less DOM operations
- The HTML structure is fixed. Only the loops and conditions can add and remove elements
- Updates only the expressions without complex sub-tree replacements

**Polymer**

**Advantages**

- Speed of development
- Uniform modules (color, style, effect, feel)
- Pre-tested modules
- Community support (like AngularJS)
- Mobile ready, and same feel as the new Android L interface
- Works with Chrome, Safari, Internet Explorer, and Firefox

**Disadvantages**

- Rely on technologies that are still in progress by W3C
- It uses web-components which are not supported by all browsers

**Epoxy**

**Advantages**

- Computed model and view attributes
- Declarative view binding
- Automatic dependency mapping
- Automatic view updates
- Works with IE6+, Firefox 3+, Safari, Chrome

**Meteor**

**Advantages**

It supports all major browsers  
Handles both server-side and client-side

**Disadvantages**

- Faster for small number of changes
- Complexity is increased
- It supports mongoDB and Linux only

**Vue**

**Advantages**

- Connects the view and model via two way bindings
- You can use it alone for rapid prototyping or mix and match with other libraries for a custom front-end stack

**Disadvantages**

- Programs with complex event models can benefit from Vue. But it is rarely needed

**KnockOut**

**Advantages**

- Simplifies synchronization between the client UI and server is made more comprehensible
- Leverages MVVM design pattern to increase modularity and provide for a clean separation of concerns and cohesive implementations
- Keeps UI model state management on the client
- Decreases (potentially) the size of server responses and client/server traffic in general (thereby speeding up our apps)

**Disadvantages**

- Need to create two js View Models to ensure that the views get bound properly. This is a most unexpected problem with Knockout
- Representing the same kind of data in different view formats
- You have to completely rewrite your javascript models in order to make it work

**Stapes**

**Advantages**

- Very tiny library nearly(2.1kb minified and zipped)
- Easy to fit into existing codebase
- Doesn’t force us to write code in a specific style

**Disadvantages**

- Attributes are stored in an object internally. According to the Javascript special objects don't guarantee that properties are returned in order. However, all browsers return object properties in order except for chrome where numbered keys won't return in order

**Rivets**

**Advantages**

- Automatically wiring up your views to your controllers

**Disadvantages**

- The first time a view in each folder is downloaded, the browser has to make another (blocking) request to get the CSS file. Subsequent requests have no additional overhead as the CSS file is cached
- It splits the CSS into files which aren’t named or organized according to their uses. For ex, other way to organize files would be by function (admin, public etc)

| **Metric** | **StackOverflow Questions** | **Github contributers** | **Stars on Github** | **File Size** |
| --- | --- | --- | --- | --- |
| **Angular** | 112600 | 113 | 4608 | 39.5kb |
| **Ember** | 16195 | 517 | 14433 | 90kb |
| **Backbone** | 18432 | 269 | 22631 | 6.5kb |
| **React** | 4335 | 476 | 26014 | 127kb |
| **Riot** | 14 | 112 | 446 | 6.7kb |
| **Polymer** | 3366 | 58 | 12051 | 120kb |
| **Uikit** | 4864 | 38 | 5299 | 44kb |
| **Foundation** | 3384 | 707 | 20634 |  |
| **Meteor** | 14076 | 224 | 26983 |  |

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews&text=Difference%20between%20various%20view%20libraries%20with%20their%20reviews>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/difference-between-various-view-libraries-with-their-reviews&title=&summary=&source=>

### Similar Blog

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.