There is a myriad of client-side frameworks/libraries available, including Aurelia, Ember, Polymer, Backbone, AngularJS/Angular, Vue.js, React, Preact, Knockout, jQuery, Mithril, Inferno, Riot, Svelte, and so on. However, three frameworks/libraries dominate: AngularJS/Angular, React, and Vue.js.
Let us examine each one based on different factors, in order for us to make an informed decision as to which library/ framework is best for our use case.