Contribute
Marionette greatly appreciates the community! We welcome your support and contributions. Please visit the GitHub repo to report bugs, suggest your ideas, help other users out, and even contribute code.
Marionette simplifies your Backbone application code with robust views and architecture solutions.
Download v4.1.2View DocsOrganize your app in terms of small Views. Marionette makes it easy to compose rich layouts out of small components
Show a sorted filtered list without breaking a sweat. Have a massive collection? Want to add or remove an item? No worries!
Learn to love the details. We've added tons of features from templateHelpers, to a declarative UI hash, that will keep you from ever wanting to go back.
Share complex UI interactions across views. Behaviors are like mixins, without all of the pain associated with property collision.
Decoupled communication between your application components with a powerful messaging system
Write classes with the same API as your views. Marionette Objects support features like extend, events, initialize, and more.
Confused about how something works? Read the annotated source code. Think of Marionette as the code you would have written if you had the time and a thousand sets of eyes.
Marionette community is home to the most welcoming and vibrant discussions in the Backbone ecosystem.
Have a large unruly code base that you can not simply rewrite? Marionette can be added in pieces.
Stop spending more time thinking about your framework than your app. Marionette will never get in the way of you and your code.
You can download Marionette either with npm or bower or as direct file download.
bower install marionette
npm install backbone.marionette
A world-class inspector for exploring your application's views, models, events and more. You won't know how you got by without it.
This paid course provides an in-depth look at Marionette with four hours of quality content. It is one of the more recently released screencasts.
Brian Mann has produced a comprehensive set of screencasts that cover just about everything you need to know to build large-scale Backbone applications on top of Ruby on Rails using CoffeeScript. Even if you are not using Ruby on Rails or CoffeeScript, the concepts are still helpful.Some syntax might be outdated, so be sure to check against the docs.
Tuts+ Premium has a good paid series on “Advanced Backbone Patterns and Techniques“ with a free 10-minute episode that introduces Marionette. This episode focuses on bringing the most value to your Backbone app, quickly, by looking at the various views that Marionette provides along with regions to display the views in the DOM. It'll give you an idea of what Marionette can do for your app without getting too in-depth.Some syntax might be outdated, so be sure to check against the docs.
Marionette greatly appreciates the community! We welcome your support and contributions. Please visit the GitHub repo to report bugs, suggest your ideas, help other users out, and even contribute code.