QML / Qt Quick versions of the dsviper Database / CommitDatabase browsers (dbe, cdbe)
-
Updated
Jun 17, 2026 - Python
QML / Qt Quick versions of the dsviper Database / CommitDatabase browsers (dbe, cdbe)
Blender 4.x add-on bundling the dsviper runtime from PyPI. GPL-3.0-or-later (Blender add-on constraint).
Digital Substrate QML Tools — three QML desktop apps (dbe, cdbe, graph_editor) built on Viper
Graph Editor — PySide6 desktop app for graph database visualization, built on Viper
Code generator for the dsviper ecosystem — bridges DSM and StringTemplate
Shared Qt Widgets library for the dsviper Python ecosystem (dialogs, views, helpers)
DSM language support for JetBrains IDEs
Documentation for the dsviper ecosystem — DSM language, Python API, Kibo code generator, developer toolchain. Sphinx + Furo + MyST.
Tooling for the Database / CommitDatabase workflow of the dsviper ecosystem (cdbe, dbe, dsm_util, commit_admin, service_client) plus database_export/import — round-trip your data through an open JSON format (portability, sovereignty, no lock-in).
First-party kibo templates for the Viper ecosystem (cpp + python surfaces)
Node CLI + REPL tooling over @digitalsubstrate/dsviper — headless port of the Python dsviper-tools
Consumer-side query layer + match/Query DSL over the @digitalsubstrate/dsviper Node binding
Definitions-directed document rewriting and database migration for Viper, in Node over @digitalsubstrate/dsviper
Drive a Viper CommitDatabase from any language over JSON, with no native binding — a thin JSON gateway plus a JavaScript SDK (Mongo-style reads, a redux-style store, undo/redo, commit history).
Definitions-directed document rewriting and database migration for Viper, in pure Python over the dsviper binding
DSM language layer: ANTLR4 grammar (DSM.g4) plus two JSON wire formats — dsm-json (the model) and viper-value-json (values). A producer-neutral MIT contract for editors, code generators, and runtimes.
Node/Express reference app — a Commit Database Editor on @digitalsubstrate/dsviper, pure HTML5, no client JavaScript
Add a description, image, and links to the dsviper topic page so that developers can more easily learn about it.
To associate your repository with the dsviper topic, visit your repo's landing page and select "manage topics."