Marionette simplifies your Backbone application code with robust views and architecture solutions. It organizes your app in terms of small views. It makes it easy to compose rich layouts out of small components. Behaviors are like mixins, without all of the pain associated with property collision. Decoupled communication between your application components with a powerful messaging system. It has support of world-class inspector for exploring your application's views, models, events and more. You won't know how you got by without it.