The Backbone Framework
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
The Backbone Framework
Marionette 4 is now available! See ourupgrade notes for the differences between v3 and v4. Please let us know if you encounter any issues so we can resolve them andhelp us continue work on Marionette!
All of the documentation for Marionette can be found at
Marionette brings an application architecture to Backbone, along with built in view management and memory management. It's designed to be a lightweight and flexible library of tools that sits on top of Backbone, providing the framework for building a scalable application.
Like Backbone itself, you're not required to use all of Marionette just because you want to use some of it. You can pick and choose which features you want to use. This allows you to work with other Backbone frameworks and plugins easily. It also means that you are not required to engage in an all-or-nothing migration to begin using Marionette.
Find us on gitter.
We're happy to discuss design patterns and learn how you're using Marionette.
s within visual regions
Marionette is available via bower and npm:
# NPM npm install backbone.marionette # Bower bower install marionette
Changelog: For change logs and release notes, see thechangelog file.
Upgrade Guide: Be sure to read the upgrade guidefor information on upgrading to the latest version of Marionette.
The source code for Marionette is heavily documented. You can read the annotations for all the details of how Marionette works and advice on which methods to override.
MarionetteJS currently works with the following libraries:
Marionette has not been tested against any other versions of these libraries. You may or may not have success if you use a version other than what is listed here.
If you would like to contribute to Marionette's source code, please read the guidelines for pull requests and contributions. Following these guidelines will help make your contributions easier to bring into the next release.
Report issues with Marionette, submit pull requests to fix problems, or to create summarized and documented feature requests (preferably with pull requests that implement the feature).