1. Backbone.js :
It provides structure to world wide web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable purposes, Views with declarative event management, and connects it all to your living API over a RESTful JSON interface.
2. Agility.js :
3. AngularJS :
4. Ember.js :
It is one among the latest contenders and template written within the Handlebars template language, views, controllers, models and a router. It is extraordinarily wealthy template system with composed views and UI bindings. The main features are its data binding, objects in Ember can bind properties to each other, so when a property changes in one object, the other is kept in sync Another is the proficiency to characterize functions on an object that you can then treat as properties.
6. Batman.js :
It is a framework for building wealthy web submissions with CoffeeScript. App cipher is concise and favors convention over configuration, and packs a powerful scheme of outlook bindings and observable properties. The API is designed with developer and designer happiness as its first priority, and while it has no real dependencies, it works rather well with Rails.
7. Sammy.js :
8. ExtJS :
Amongst other things offers plugin-free charting, and modern UI widgets. Ext JS brings a rich data package that permits developers to use a model-view-controller (MVC) architecture when building their app. The MVC leverages features like Big Data Grids enabling an entirely new level of interactivity in web apps.
9. SpineJS :
Spine is a simple and lightweight framework, and does not consist of a huge amount of complex widgets to configure and theme.
10. CanJS :