nejimakibird323 downloadsManage text-first models, relationships, and diagrams in Markdown.
日本語版: README-ja.md
Model Weave is an Obsidian plugin for reading design information written in Markdown as diagrams, previews, diagnostics, and source links. Markdown files are the source of truth. From those files, Model Weave generates views such as ER diagrams, Class diagrams, DFDs, business flows, and data definitions.
Model Weave brings structured software modeling capabilities to Obsidian.
It helps keep design assets human-readable, Git-friendly, and usable as structured context for AI-assisted implementation, documentation, and review.
[[RULE-ID]].COND-ID and RULE-ID.COND-ID through completion and Impact Analysis without changing the Rule format.You do not need to learn every model format first.
Whether you are working with a simple class definition or a complex data flow, you can start with only the model type needed for your current task.
Model Weave supports a wide range of workflows, from rough manual design to detailed AI-assisted modeling.
You can start with simple prose or rough notes, then refine them into structured tables as the design matures.
Focus on writing the design in text.
Model Weave automatically renders diagrams for overview checks and relationship review using Custom or Mermaid renderers.
With Source Links, design documents can become a navigation map.
You can jump from documentation to actual implementation files, including files outside the vault when configured.
samples/ directory.Open the Obsidian command palette (Ctrl+P / Cmd+P) and search for Model Weave.
Try these commands first:
Model Weave: Open modeling preview for active file: Preview the active model as a diagram or structured view.Model Weave: Rebuild modeling index: Rebuild relationship information across the vault.Model Weave: Export Current Diagram as PNG: Export the current diagram as a PNG file.In Obsidian's command palette, commands are shown with the plugin name prefix
Model Weave:. Search forModel Weaveto find them.
render_mode: supported values depend on the format. For example, class / ER formats support custom, mermaid, and mermaid-detail; dfd_diagram and flow_diagram support mermaid; domains and domain_diagram support mindmap, area, and tree.render_mode > format-specific settings default > built-in fallback.class, er_entity, dfd_diagram, data_object, and others.flow_diagram, screen, app_process, rule, codeset, and others.Starting with 0.1.16, Model Weave requires Obsidian 1.8.7 or later.
Model Weave.Source Links can point to external implementation files.
Relative paths are resolved using the localSourceRoot setting.
See Common Sections for details.
Model Weave is released under the MIT License.