Backbone is a most popular JavaScript MV* framework which allow you to create MVC(model-view-controller) like applications and single-page applications. Main components of Backbone js - Models, Collections, Views, Templates, Routers, DOM Manipulation, Databindings, Events, and AJAX calls