Jquery UI: Jquery UI is a widget and interaction library built on top of the Jquery that you can use to build highly interactive web applications.
QUnit: It is a powerful and easy to use JS unit testing framework. Jquery and Jquery UI uses QUnit as it is capable of testing any JS code, including itself.
Mocha: Mocha is a JS testing framework enriched with ample features. It runs on Node.js and in the browser, making asynchronous testing simple. Mocha tests run serially, allowing for flexible and accurate reporting while mapping uncaught exceptions to the correct test cases.
Similarly, there are more testing JS frameworks like YUI Test, TYPEDJS, JsUnit, JCov etc. which are used widely to test applications with a great support.
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with decorative event handling and connects it all to your existing API over a RESTful JSON interface.
Current Version: 1.3.3
Presently, Angular is the most popular enterprise framework that many developers are using to build and maintain complex applications these days. It is an MVC-type framework. It offers two-way data binding between models and views. This data binding allows for an automatic update on both sides whenever there is a data change. It enables developers to build reusable View components.
Current Version: 1.5.1 / rc.1
Current Version: 15.0.2