---
title: "marionette"
description: "Build and migrate Marionette applications with version-matched documentation."
canonical: https://agentpluginsdirectory.com/plugins/marionette
last-updated: 2026-09-25
---

# marionette
Build and migrate Marionette applications with version-matched documentation.
- Slug: marionette
- Publisher: Marionette.js
- Repository: https://github.com/marionettejs/marionette
- Manifest: plugins/marionette/plugin.json
- Version: 5.0.0-rc.2
- License: MIT
- Category (editorial): other
- Skills: 1 (marionette)
- MCP servers: 1 (marionette-docs)
- Stars: 27
- Repository created: 2020-10-22
- Repository last pushed: 2026-09-25
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/marionette
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What marionette does, in the publisher's words

Marionette.js Pull a few strings. Give your interface some structure.

Marionette is a JavaScript library for building interfaces whose parts have clear jobs. Views render content and handle interactions. Regions give those Views a place to appear, change, and leave. Applications bring features together and coordinate the work that starts and stops with them.

Start with native DOM APIs, plain objects, and function templates. Choose other data, state, and rendering tools as your application needs them.

- Build a screen with a View.
- Replace part of it through a named Region.
- Repeat rows or cards with a CollectionView.
- Share an interaction through a Behavior.
- Start and stop a feature with an Application.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/marionettejs/marionette/HEAD/readme.md

## Skills

- marionette: Build, debug, review, or test Marionette v5 applications using version-matched docs, including v4-to-v5 migration and @mnjs integrations. For changes to the library itself, follow its repository guidance.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- marionette-docs: transport: streamable-http; url: https://mcp.marionettejs.com/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
