Composer.js
Composer is a javascript MVC library that provides a means to organize and scale complex single-page applications. Composer was built specifically as a Backbone.js replacement to support Mootools and handle more complex setups. Read more on the differences between Composer and Backbone.
Composer is framework-agnostic: it can run on top of jQuery or MooTools, allowing you to use it for a range of different projects and setups. Composer.js is ~12K when minified/gzipped.
See apps using Composer in production »
Dependencies
Composer requires either jQuery or Mootools (needed by Composer’s Controller) as well as History.js (used by Composer’s Router).
Browser support
Composer is tested on recent versions of Firefox, Chrome, Safari, and IE >= 6. Note that IE 6-9 support is dependent on using Mootools (and will not necessarily be supported in the future). For now, all tests pass in all major browsers.