Reference Applications¶
Applications that exercise the whole ecosystem end-to-end — DSM modeling, Kibo code generation, the viper template, dsviper-components, and the dsviper runtime. They are canonical “putting it all together” exemplars, not products in their own right.
Use them as worked examples when learning how the pieces fit together. Each wires the full chain in real code, in a different shell — desktop, Blender add-on, web.
Applications¶
ge-py¶
Graph Editor — PySide6 desktop application demonstrating dsviper end-to-end with a graph database visualization. Built on the Qt Widgets variant of dsviper-components.
Source repository — digital-substrate/ge-py.
Walk-through — ge-py — Graph Editor (Qt Widgets).
ge-qml¶
Three QML desktop apps (dbe, cdbe, graph_editor) — the QML
counterpart of ge-py and the QML database browsers, built on the Qt Quick
variant of dsviper-components.
Source repository — digital-substrate/ge-qml.
dsviper-blender¶
Blender 4.x add-on that bundles the dsviper runtime from PyPI inside
Blender, so the type system and commit DAG are usable from Blender’s Python
console and operators.
Source repository — digital-substrate/dsviper-blender.
License — GPL-3.0-or-later (Blender add-on constraint).
web-cdbe¶
Flask web application demonstrating a Commit Database Editor on top of dsviper. HTML5, no JavaScript — illustrates how the runtime integrates into a server-rendered web app.
Source repository — digital-substrate/web-cdbe.
Status¶
Note
Per-application walk-throughs are being added incrementally. ge-py
has one (ge-py — Graph Editor (Qt Widgets)); the others still point only to their GitHub
repository for now.