Skip to content
@marionettejs

Marionettejs

Structure for JavaScript interfaces. Views, regions, and applications with explicit ownership and lifecycle.
Marionettejs

Structure for JavaScript interfaces.

Marionette gives your interface a place to live: Views render content, Regions compose screens, and Applications coordinate features. Explicit ownership and lifecycle make changes easier to follow, with agent-led development in mind.

Website · v5 documentation · v4 documentation · GitHub

Around the project

Follow Marionettejs on Twitter, support the project through GitHub Sponsors, or visit the shop.

Pinned Loading

  1. backbone.marionette backbone.marionette Public

    Marionette v4 for Backbone applications. Maintenance fixes; new development continues in marionettejs/marionette.

    JavaScript 7k 1.2k

  2. marionette marionette Public

    A JavaScript library for structured interfaces, with explicit ownership and lifecycle. Built with agent-led development in mind. This is the v5 development and release candidate repo; stable v5 wil…

    JavaScript 27 5

  3. marionette-realworld-example-app marionette-realworld-example-app Public

    RealWorld Conduit example built with Marionette v5 RC2, TypeScript, Lit and @mnjs/data

    TypeScript 1

  4. marionettejs.com marionettejs.com Public

    Official Marionette website and documentation for structured interfaces and agent-led development.

    JavaScript

Repositories

Showing 10 of 29 repositories
  • marionette Public

    A JavaScript library for structured interfaces, with explicit ownership and lifecycle. Built with agent-led development in mind. This is the v5 development and release candidate repo; stable v5 will launch in marionettejs/backbone.marionette, renamed at launch.

    marionettejs/marionette's past year of commit activity
    JavaScript 27 MIT 5 6 2 Updated Oct 7, 2026
  • marionettejs.com Public

    Official Marionette website and documentation for structured interfaces and agent-led development.

    marionettejs/marionettejs.com's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Oct 7, 2026
  • vikunja Public Forked from go-vikunja/vikunja

    The task manager you actually own.

    marionettejs/vikunja's past year of commit activity
    Go 0 AGPL-3.0 748 0 0 Updated Oct 7, 2026
  • marionette-realworld-example-app Public

    RealWorld Conduit example built with Marionette v5 RC2, TypeScript, Lit and @mnjs/data

    marionettejs/marionette-realworld-example-app's past year of commit activity
    TypeScript 1 MIT 0 0 0 Updated Oct 4, 2026
  • .github Public

    Marionettejs organization profile.

    marionettejs/.github's past year of commit activity
    0 0 0 0 Updated Oct 4, 2026
  • backbone.marionette Public

    Marionette v4 for Backbone applications. Maintenance fixes; new development continues in marionettejs/marionette.

    marionettejs/backbone.marionette's past year of commit activity
    JavaScript 7,029 1,237 20 0 Updated Sep 13, 2026
  • v4.marionettejs.com Public

    🚩 Source files for the Marionette site

    marionettejs/v4.marionettejs.com's past year of commit activity
    Pug 26 MIT 31 80 6 Updated Sep 9, 2026
  • backbone.radio Public

    Messaging patterns for Backbone applications.

    marionettejs/backbone.radio's past year of commit activity
    JavaScript 490 MIT 51 5 (1 issue needs help) 3 Updated May 12, 2026
  • backbone.babysitter Public

    Manage child views for your Backbone.View (and other parents)

    marionettejs/backbone.babysitter's past year of commit activity
    JavaScript 378 64 0 0 Updated Jan 11, 2022
  • marionette.templatecache Public

    Renderer which provides a cache for retrieving templates from script blocks in your HTML. This improved the speed of subsequent calls to get a template.

    marionettejs/marionette.templatecache's past year of commit activity
    JavaScript 2 2 1 0 Updated Dec 6, 2021