Backbone.js is a lightweight library for building dynamic, model-view-view-controller web applications.