About

DevKit is the public technical toolchain published by Digital Substrate.

Digital Substrate

Digital Substrate is a French SAS based in Canéjan (Gironde), incorporated on 30 November 2020. Its activity is software publishing and technical services for data-intensive applications.

See digitalsubstrate.io for the company's broader portfolio.

Why this exists

DevKit exists to reduce the infrastructure cost of application development. You define your data model once in DSM; much of the runtime, persistence, RPC, history, and Python/C++ bridge code is generated from it. Your team focuses on the business logic that is specific to its domain — the part of the codebase that actually encodes what your application does, instead of plumbing it.

The DevKit

The DevKit groups the build-time and runtime tools published by Digital Substrate around the Viper C++ engine — the data modelling language (DSM), the code generator (Kibo) and its first-party template pack (kibo-template-viper), the Python runtime (dsviper), the shared UI infrastructure (dsviper-components and dsviper-components-qml), and the database tooling (dsviper-tools).

The Viper C++ engine has been in development since 2020. It powers the dsviper runtime and the rest of the DevKit. It is not published on a public channel, but access can be arranged on request — contact us to discuss.

Distribution and licensing

The toolchain is published as public repositories on github.com/digital-substrate; the dsviper runtime ships as compiled wheels on PyPI. Two-tier licensing — MIT for the open tooling, a dual-mode commercial license for the runtime. See the License page for the model and modes.