Numbers

Every figure on this page is computed at build time from a public artefact, or links to the public repository that proves it. No hand-typed numbers.

Public surface

Public repositories
17 on github.com/digital-substrate.
Default license
MIT across the public surface, two documented exceptions:
— devkit-doc
CC-BY-4.0 + MIT (prose under CC-BY-4.0, code samples and Sphinx machinery under MIT).
— dsviper-blender
GPL-3.0-or-later (Blender add-on licensing constraint).
Single protected asset
the compiled C++ runtime — viper (private). shipped as the dsviper PyPI wheel.
Convention
Public repos start at commit zero — no pre-publication history.

Pipeline — DSM → Kibo → typed surfaces

Current bundle
1.2-1ed40eadsviper-devkit-1.2-1ed40ea.zip (LTS 1.2; content hash 1ed40ea over dsviper 1.2.16, kibo 05e255d, kibo-template-viper 8aa9955, dsviper-tools 47e95d9, dsm-samples 734281c).
Kibo code generator
kibo-1.2.10.jar (version 1.2.10). Source: github.com/digital-substrate/kibo.
Template pack
12 Python templates · 73 C++ templates. Source: github.com/digital-substrate/kibo-template-viper.
DSM language spec
Producer-neutral. ANTLR4 grammar + JSON wire format published at github.com/digital-substrate/dsm.

Reference — what works in the open

DSM samples
Tuto (1 file) · Ge (5 files) · Re (20 files) . Source: github.com/digital-substrate/dsm-samples.
Reference applications
IDE plugins

Runtime & documentation

Runtime
dsviper on PyPI — supported floor 1.2.16. Python 3.10–3.14 · macOS 14+ · Windows 10/11 · Linux Ubuntu 24.04+.
Documentation
Active line: LTS-1.2 . Online: docs.digitalsubstrate.io.
Offline artefacts
HTML ZIP · PDF · NotebookLM bundle

License inventory

ArtefactSPDX identifier
DevKit ZIP MIT (tools, templates, samples, kibo jar)
dsviper PyPI wheel (runtime) LicenseRef-DigitalSubstrate-Commercial-1.2
Documentation (prose) CC-BY-4.0
Public repos (default) MIT

Page regenerated on . Source: tools/build_numbers.py against the sibling repos (kibo, kibo-template-viper, dsm-samples, dsviper-tools, devkit-doc).