Backbone.JS is a tool that makes it easier to build complex applications that run in a web browser. It offers a set of tools and methodologies to manage retrieving data from a server, organising and showing that data to the user.