Feature Matrix
Last updated:
Which IDE features does Mermaid Studio ship for each Mermaid diagram type? This table is generated from the latest plugin release, so it always reflects what’s actually wired up. Click any diagram name for its dedicated page; switch to Full feature matrix to see every feature column individually instead of category roll-ups.
This is a presence check, not a quality rating: it tells you whether a capability exists, not how deep our validation rules or completion suggestions go for a given diagram. Scores count the features we track, and that set grows as the plugin adds capabilities, so a score can change between releases without any change to that diagram’s support. A muted n/a cell means the feature doesn’t apply to that diagram type and is excluded from its score.
| Diagram | Overall | Editing | Code Intelligence | Validation | Refactoring | Navigation & Docs | Preview |
|---|---|---|---|---|---|---|---|
| Architecture | 17/25 | 5/7 | 5/7 | 1/2 | 2/2 | 3/4 | 1/3 |
| Block | 19/26 | 6/7 | 6/8 | 1/2 | 2/2 | 3/4 | 1/3 |
| C4 | 21/26 | 7/7 | 7/8 | 1/2 | 2/2 | 4/4 | 0/3 |
| Class | 24/26 | 7/7 | 8/8 | 1/2 | 2/2 | 3/4 | 3/3 |
| Cynefin | 13/26 | 6/7 | 5/8 | 2/2 | 0/2 | 0/4 | 0/3 |
| Entity Relationship | 20/26 | 7/7 | 6/8 | 1/2 | 2/2 | 3/4 | 1/3 |
| Event Modeling | 11/25 | 5/7 | 4/7 | 0/2 | 2/2 | 0/4 | 0/3 |
| Flowchart | 22/26 | 6/7 | 7/8 | 1/2 | 2/2 | 3/4 | 3/3 |
| Gantt | 13/25 | 5/7 | 6/7 | 1/2 | 1/2 | 0/4 | 0/3 |
| Git Graph | 15/25 | 5/7 | 5/7 | 1/2 | 2/2 | 2/4 | 0/3 |
| Ishikawa | 11/20 | 3/5 | 5/7 | 1/2 | 0/0 | 2/3 | 0/3 |
| Journey | 9/24 | 3/6 | 4/7 | 0/2 | 2/2 | 0/4 | 0/3 |
| Kanban | 12/25 | 6/7 | 4/7 | 1/2 | 1/2 | 0/4 | 0/3 |
| Mindmap | 14/25 | 5/7 | 4/7 | 1/2 | 1/2 | 2/4 | 1/3 |
| Packet | 6/19 | 2/7 | 4/7 | 0/2 | 0/0 | 0/1 | 0/2 |
| Pie Chart | 8/20 | 2/7 | 5/7 | 1/2 | 0/1 | 0/1 | 0/2 |
| Quadrant | 11/25 | 2/7 | 5/8 | 1/2 | 2/2 | 1/3 | 0/3 |
| Radar | 9/21 | 4/7 | 4/7 | 0/2 | 1/2 | 0/1 | 0/2 |
| Railroad | 7/24 | 4/7 | 3/7 | 0/2 | 0/2 | 0/4 | 0/2 |
| Railroad (ABNF) | 7/24 | 4/7 | 3/7 | 0/2 | 0/2 | 0/4 | 0/2 |
| Railroad (EBNF) | 11/24 | 4/7 | 5/7 | 0/2 | 2/2 | 0/4 | 0/2 |
| Railroad (PEG) | 7/24 | 4/7 | 3/7 | 0/2 | 0/2 | 0/4 | 0/2 |
| Requirement | 20/26 | 7/7 | 6/8 | 1/2 | 2/2 | 3/4 | 1/3 |
| Sankey | 9/23 | 1/7 | 5/7 | 1/2 | 2/2 | 0/3 | 0/2 |
| Sequence | 17/26 | 7/7 | 6/8 | 1/2 | 1/2 | 1/4 | 1/3 |
| State | 19/26 | 7/7 | 7/8 | 1/2 | 2/2 | 1/4 | 1/3 |
| Swimlane | 22/26 | 6/7 | 7/8 | 1/2 | 2/2 | 3/4 | 3/3 |
| Timeline | 9/21 | 4/6 | 5/7 | 0/2 | 0/0 | 0/3 | 0/3 |
| Treemap | 17/26 | 6/7 | 5/8 | 1/2 | 2/2 | 3/4 | 0/3 |
| TreeView | 9/25 | 4/7 | 4/7 | 1/2 | 0/2 | 0/4 | 0/3 |
| Venn | 13/26 | 4/7 | 6/8 | 1/2 | 0/2 | 2/4 | 0/3 |
| Wardley Map | 8/25 | 4/7 | 4/7 | 0/2 | 0/2 | 0/4 | 0/3 |
| XY Chart | 10/19 | 4/7 | 5/7 | 1/2 | 0/0 | 0/1 | 0/2 |
| Diagram | Score | Editing | Code Intelligence | Validation | Refactoring | Navigation & Docs | Preview | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Folding | Brace Matching | Commenter | Quote Handler | Formatter | Enter Handler | Live Templates | Syntax Highlighting | Semantic Highlighting | Annotators | Completions | Frontmatter Completions | Color Provider | Color Settings | Inlay Hints | Inspections | Spellchecking | Rename/Refactor | Find Usages | Code Vision | Navbar | Documentation | Structure View | Preview Navigation | Inline Live Edit | Style Pane | ||
| Architecture | 17/25 | — | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | — | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | — |
| Block | 19/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | — |
| C4 | 21/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — |
| Class | 24/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cynefin | 13/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ | ✓ | — | — | — | — | — | — | — | — | — |
| Entity Relationship | 20/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | — |
| Event Modeling | 11/25 | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | — | — | ✓ | ✓ | — | — | — | — | — | — | — |
| Flowchart | 22/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gantt | 13/25 | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | ✓ | ✓ | — | ✓ | — | — | — | — | — | — | — | — |
| Git Graph | 15/25 | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | — | ✓ | — | ✓ | ✓ | — | ✓ | — | ✓ | — | — | — |
| Ishikawa | 11/20 | ✓ | n/a | ✓ | n/a | ✓ | — | — | ✓ | ✓ | ✓ | — | ✓ | n/a | ✓ | — | ✓ | — | n/a | n/a | n/a | ✓ | — | ✓ | — | — | — |
| Journey | 9/24 | ✓ | — | ✓ | n/a | — | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | n/a | — | — | — | — | ✓ | ✓ | — | — | — | — | — | — | — |
| Kanban | 12/25 | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | ✓ | — | ✓ | — | — | — | — | — | — | — | — |
| Mindmap | 14/25 | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | ✓ | — | ✓ | — | — | ✓ | — | ✓ | ✓ | — | — |
| Packet | 6/19 | — | — | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | — | — | n/a | n/a | n/a | n/a | — | n/a | — | n/a | — |
| Pie Chart | 8/20 | — | — | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | — | ✓ | — | — | n/a | n/a | n/a | — | n/a | — | n/a | — |
| Quadrant | 11/25 | — | — | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | n/a | — | — | — | — | — |
| Radar | 9/21 | ✓ | ✓ | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | — | — | ✓ | — | n/a | n/a | — | n/a | — | n/a | — |
| Railroad | 7/24 | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ | — | — | — | ✓ | n/a | ✓ | — | — | — | — | — | — | — | — | — | — | n/a | — |
| Railroad (ABNF) | 7/24 | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ | — | — | — | ✓ | n/a | ✓ | — | — | — | — | — | — | — | — | — | — | n/a | — |
| Railroad (EBNF) | 11/24 | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ | ✓ | ✓ | — | ✓ | n/a | ✓ | — | — | — | ✓ | ✓ | — | — | — | — | — | n/a | — |
| Railroad (PEG) | 7/24 | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ | — | — | — | ✓ | n/a | ✓ | — | — | — | — | — | — | — | — | — | — | n/a | — |
| Requirement | 20/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | — | — |
| Sankey | 9/23 | — | — | ✓ | — | — | — | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | — | ✓ | — | ✓ | ✓ | — | n/a | — | — | — | n/a | — |
| Sequence | 17/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ✓ | — | ✓ | — | — | — | ✓ | — | ✓ | — | — |
| State | 19/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | — | ✓ | ✓ | ✓ | — | — | — | ✓ | — | — |
| Swimlane | 22/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| Timeline | 9/21 | ✓ | — | ✓ | n/a | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | — | — | — | n/a | n/a | n/a | — | — | — | — | — | — |
| Treemap | 17/26 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | — | — | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | — | — | — |
| TreeView | 9/25 | ✓ | — | ✓ | ✓ | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | ✓ | — | — | — | — | — | — | — | — | — | — |
| Venn | 13/26 | ✓ | ✓ | ✓ | — | ✓ | — | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | — | — | ✓ | — | — | — | — | ✓ | — | ✓ | — | — | — |
| Wardley Map | 8/25 | ✓ | ✓ | ✓ | ✓ | — | — | — | ✓ | ✓ | ✓ | — | ✓ | n/a | — | — | — | — | — | — | — | — | — | — | — | — | — |
| XY Chart | 10/19 | — | ✓ | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | ✓ | ✓ | ✓ | n/a | — | — | ✓ | — | n/a | n/a | n/a | n/a | — | n/a | — | n/a | — |
Visual editing
Section titled “Visual editing”Visual editing actions are tracked separately from the editor features above because they’re registered per diagram type in the preview. The table lists every diagram type with at least one action available; click a diagram name for the actions specific to that type.
| Diagram | Click Navigation | Inline Edit | Node Move | Add Element | Edge Retarget | Group | Delete |
|---|---|---|---|---|---|---|---|
| Flowchart | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Swimlane | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Class | ✓ | ✓ | — | — | — | — | ✓ |
| State | ✓ | — | — | — | — | — | ✓ |
| Architecture | ✓ | — | — | — | — | — | — |
| Block | ✓ | — | — | — | — | — | — |
| Entity Relationship | ✓ | — | — | — | — | — | — |
| Mindmap | ✓ | — | — | — | — | — | — |
| Requirement | ✓ | — | — | — | — | — | — |
| Sequence | ✓ | — | — | — | — | — | — |