Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

kumihimo

Rox Developers90 downloads

Write AV signal flow diagrams as text in a code block and see them drawn, with the cable, wireless, equipment and parts schedules beside them.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12

Write AV signal flow diagrams (系統図) as text in a code block, and read them as drawings.

```kumihimo
device cam "SONY FX3"  as camera   { out SDI : sdi }
device sw  "ATEM Mini" as switcher { in 1..4 : sdi  out PGM : sdi }
device rec "HyperDeck" as recorder { in SDI : sdi }

cam.SDI -> sw.1    : sdi 30m "V-01" [color=blue]
sw.PGM  -> rec.SDI : sdi 2m  "V-10"
```

Both kumihimo and khm open a block.

What you get

The drawing, laid out for you. Ports sit on the face the signal flows through, groups are drawn as frames, and a run carries its number, its length and its jacket colour.

The schedules, folded up underneath — the cable list, the wireless list, the equipment list and the parts list. These are the documents a job actually travels with, and they come from the same compiler as the picture, so the drawing and the packing list cannot disagree.

What is wrong with it, where anything is. The connections are judged on whether they can physically work, not only on whether the syntax parses:

warning [signal-mismatch]  ext.CAT → netsw.1
  HDBaseT uses Cat cable and RJ45 but is not Ethernet. It does not go into a switch

That cable seats perfectly and carries nothing. So do dmx↔xlr, rca↔spdif and genlock↔sdi. A note with a wrong drawing in it is worse than a note with none.

Settings

Theme — light, dark, mono or blueprint. A diagram { theme: … } inside the block wins, because a drawing that names its own look is saying something about that drawing rather than about your vault.

Show the schedules — off if you only want the picture.

The language

The full specification, with every signal type and every rule: Love-Rox/kumihimo.

The same compiler runs in a command-line tool, a VS Code extension and on the web, so a diagram written in a note opens anywhere else unchanged.

Installing by hand

Copy main.js, manifest.json and styles.css from a release into YourVault/.obsidian/plugins/kumihimo/, then enable it under Community plugins.

Licence

MIT. See LICENSE.

HealthExcellent
ReviewPassed
About
Render AV signal-flow diagrams from kumihimo/khm code blocks, placing ports, device groups and cable runs with labeled numbers, lengths and jacket colors. Generate folded schedules (cable, wireless, equipment, parts) and validate physical compatibility of connections, producing warnings for signal mismatches.
DrawingVisualization
Details
Current version
1.1.15
Last updated
2 months ago
Created
2 months ago
Updates
12 releases
Downloads
90
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Rox Developerslove-rox
  1. Community
  2. Plugins
  3. Drawing
  4. kumihimo

Related plugins

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Kroki

Render Kroki diagrams.

Simple mind map

A mind map that combines aesthetics and functionality. 一个颜值与功能并存的思维导图。

draw.io

Create and edit diagrams with draw.io (diagrams.net), locally and offline.

D2

A modern diagram scripting language that turns text to diagrams.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.