Vithanco

by vithanco
5
4
3
2
1
Score: 41/100

Description

Render Vithanco diagrams directly inside your notes — IBIS, Concept Maps, Decision Trees, Goal Trees, Causal Loop Diagrams, and more — using a simple vgl code block.

Reviews

No reviews yet.

Stats

0
stars
17
downloads
0
forks
3
days
4
days
4
days
10
total PRs
6
open PRs
2
closed PRs
2
merged PRs
0
total issues
0
open issues
0
closed issues
36
commits

Latest Version

4 days ago

Changelog

Release 1.0.7

README file from

Github

Vithanco for Obsidian

Sponsor

Render Vithanco diagrams directly inside your notes — IBIS, Concept Maps, Decision Trees, Goal Trees, Causal Loop Diagrams, and more — using a simple vgl code block.

Vithanco = Visual Thinking and Communication. VGL (Vithanco Graph Language) is a compact text format for these diagrams.

Example

```vgl
vgraph decision: IBIS "Should we ship the plugin?" {
  node q1: Question "Should we ship?";
  node a1: Answer "Yes, soon";
  node p1: Pro "Users have asked for it";
  node c1: Con "Docs are still thin";
  edge q1 -> a1;
  edge a1 -> p1;
  edge a1 -> c1;
}
```

The block is replaced with a rendered SVG in reading view.

Supported notations

IBIS, BBS, Impact Mapping, Concept Map, Current Reality Tree (CRT), Evaporating Cloud (EC), Future Reality Tree (FRT), Prerequisite Tree (PRT), Transition Tree (TRT), Attack-Defense Tree, Goal Tree, Causal Loop Diagram (CLD), Decision Tree, Timeline.

Learn the language

You can also open these from inside Obsidian: open the command palette and search for Vithanco: Open VGL syntax guide or Vithanco: Insert IBIS example. There's a settings tab with the same links under Settings → Community Plugins → Vithanco.

Installation

From the Community Plugins browser (once approved)

  1. Open Obsidian → Settings → Community Plugins → Browse
  2. Search for Vithanco
  3. Install and enable

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Copy them to <your-vault>/.obsidian/plugins/vithanco/
  3. Reload Obsidian and enable the plugin

Requirements

  • Obsidian 1.4.0 or newer
  • Desktop only (mobile support planned)
  • Internet on first launch — the Graphviz layout engine (@hpcc-js/wasm-graphviz) is loaded from the jsDelivr CDN to compute diagram layouts, then cached by Electron. No other network calls are made; the plugin does not read or write files outside your vault.

How it works

The Vithanco rendering engine is compiled from Swift to WebAssembly and embedded in the plugin. When you open a note containing a vgl code block, the plugin:

  1. Parses the VGL source
  2. Computes layout via Graphviz (loaded once from jsDelivr)
  3. Produces a styled SVG
  4. Injects it into the rendered Markdown

Support

If you find this useful, please consider sponsoring on GitHub. The plugin will always be free and open source.

Acknowledgements

License

MIT — see LICENSE.