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.

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.

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.

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.

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.