The problem
System meaning already lives in source, schemas, configuration, and relationships—but it is scattered across tools or flattened into diagrams that quickly drift.
Semantic visualization infrastructure
Orbweaver turns semantic graphs into polished, accessible visual structures—without asking authors to think in coordinates.
$npm install @semanticintent/orbweaver↗OPEN SOURCE · TYPESCRIPT · v0.1
01 / PRINCIPLE
Authors declare meaning.
Orbweaver owns geometry.
Most diagram tools make presentation part of the source. Orbweaver keeps semantic truth separate from its visual expression, so every artifact remains derivable, inspectable, and trustworthy.
02 / WHY ORBWEAVER
Orbweaver began with a simple question: what if a diagram could remain as trustworthy as the system it explains?
System meaning already lives in source, schemas, configuration, and relationships—but it is scattered across tools or flattened into diagrams that quickly drift.
Authors declare entities, relationships, and provenance. Orbweaver validates the semantic structure and derives the geometry.
A working study in typed APIs, deterministic pipelines, graph layout, accessible SVG, interaction design, testing, releases, and human-reviewed AI.
03 / PIPELINE
Identity, metadata, and provenance survive every transformation.
04 / USE CASES
When relationships already exist in code, configuration, or structured data, Orbweaver gives them a visual form people can reason through.
Turn services, boundaries, and dependencies into navigable system maps.
Explore ↗Render processes and decisions from structured definitions without authored coordinates.
Explore ↗Give DSLs and analyzers a visual debugging surface with source-level provenance.
Explore ↗Make human-and-agent work inspectable and durable without turning the diagram into a workflow engine.
Explore ↗05 / QUICK START
Plain TypeScript in. Accessible SVG out. No framework, canvas, or manual coordinates required.
Read the complete guide →import { createGraph, renderGraph } from
'@semanticintent/orbweaver'
const graph = createGraph({
id: 'checkout',
nodes: [
{ id: 'cart', label: 'Cart' },
{ id: 'pay', label: 'Payment' }
],
edges: [{ from: 'cart', to: 'pay' }]
}')'
const svg = await renderGraph(graph)06 / PORTABLE HTML
Take a semantic diagram beyond its host application. The package-native CLI produces a self-contained interactive HTML file with the SVG, inspector, selection behavior, and semantic metadata already inside.
$ npx orbweaver-html northwind.json \
--output northwind.html \
--theme dark
✓ northwind.html · self-containedThe semantic stream
Systems continuously produce entities, decisions, evidence, and relationships. Orbweaver turns that semantic stream into a visual structure people can inspect.