Backbone.js - очень легкая библиотека javascript, предоставляющая базовый функционал для структурирования javascript-приложений при помощи MV *.

Backbone.js жестко зависит от библиотеки Подчеркнуть.

Для операций с DOM, работы с REST и историей, в связке с Backbone обычно применяются библиотеки JQuery или Zepto.

Для более сложных приложений часто используемых библиотек, расширяющих Магистраль, таких как Marionette или Chaplin.

Официальная документация