Skip to content
A client/server web application framework built on Express and Backbone
JavaScript Other
Latest commit ae192a2 Jan 8, 2013 @willwhite willwhite Bump to 2.4.0
Failed to load latest commit information.
assets Upgrade to jquery 1.6.3. Jan 24, 2012
client Backbone expects us to return a promise from the sync method. Jan 24, 2012
commands Allow .bones.js file extensions. Refs #60 Jul 25, 2012
examples/simple Merge branch 'master' into bones-js-extension Jul 27, 2012
server Switch collections to new .js file format. Oct 22, 2012
servers Merge branch 'v2.3' of into v2.3 Jan 8, 2013
shared return error instead of err Sep 16, 2011
.gitignore add gitignore Apr 16, 2012
LICENSE Updated the README to reflect the switch to mocha tests. Jul 30, 2012
bones.js Switch to mocha testing framework. Jul 23, 2012


Bones provides conventions for Backbone applications. It allows most code to be shared on the server and the client. Bones exposes your Backbone routes as regular paths on the server so they can be accessed by non-JavaScript agents, while capable clients can enjoy the normal client-side Backbone experience.

Getting started

The wiki contains more information on Getting Started and on the concepts in Bones.

Example Application


To run the test suite, install mocha and type npm test.

Code coverages tests require jscoverage. To generate a report run npm run-script coverage.


Bones is BSD licensed.

Something went wrong with that request. Please try again.