Backbone.js fornece estrutura para aplicações web ao oferecer modelos com vinculação de chave-valor e eventos personalizados, coleções com uma API rica de funções enumeráveis, visualizações com manipulação de eventos declarativa, e conecta tudo isso à sua API existente através de uma interface RESTful JSON.