john-ka-peter edited this page Dec 29, 2015 · 45 revisions


This boilerplate is the product of much research and frustration. Existing boilerplates freely modify Backbone core, lack a build process, and are very prescriptive; Boilerplate changes that.

The Boilerplate is a way of organizing a web application with some opinionated defaults: such as Backbone, Lo-Dash (Underscore compatibility build), jQuery, RequireJS, Bower, Grunt, and the HTML5 Boilerplate styles.

Organize your application with a logical file structure, develop your Models/Collections/Views/Routers inside modules, and build knowing you have efficient code that will not bottleneck your users.

Use the links below to get started and the menu on your right to navigate around the documentation.

Getting started


How to structure

Deployment options


Backbone.js Boilerplate Course

Backbone.js Course