Third-party components

← Back to ProvSQL Playground

ProvSQL Playground is fully self-hosted: it loads nothing from a CDN at run time. The components below are redistributed with it; full license texts are in licenses/ (and fontawesome/, fonts/).

ComponentLicenseRoleCopyright / source
ProvSQL + ProvSQL StudioMITshippedPierre Senellart – repository
PostgreSQL (compiled to WASM)PostgreSQLshippedPostgreSQL Global Development Group
@electric-sql/pgliteApache-2.0shippedElectricSQLPGlite-LICENSE
Boost (linked into provsql.so)BSL-1.0shippedBoost authors
PyodideMPL-2.0shipped (vendored)Pyodide contributors
CPython (in Pyodide)PSF-2.0shipped (vendored)Python Software Foundation
Graphviz (via @hpcc-js/wasm-graphviz)EPL-1.0shipped (vendored)Graphviz authors – source: gitlab.com/graphviz/graphviz
@hpcc-js/wasm-graphviz wrapperApache-2.0shipped (vendored)HPCC Systems
Flask 3.1.3BSD-3-Clauseshipped (wheel)Pallets
Werkzeug 3.1.8BSD-3-Clauseshipped (wheel)Pallets
Jinja2 3.1.6BSD-3-Clauseshipped (wheel)Pallets
MarkupSafe 3.0.2BSD-3-Clauseshipped (wheel)Pallets
click 8.3.1BSD-3-Clauseshipped (wheel)Pallets
itsdangerous 2.2.0BSD-3-Clauseshipped (wheel)Pallets
blinker 1.9.0MITshipped (wheel)Jason Kirtland and contributors
sqlparse 0.5.5BSD-3-Clauseshipped (wheel)Andi Albrecht
Font Awesome 5 FreeMIT / CC-BY-4.0 / OFL-1.1shipped (vendored)Fonticons, Inc.fontawesome/LICENSE.txt
marked (Markdown renderer, notebook cells)MITshipped (vendored)Christopher Jeffrey and contributors
DOMPurify (HTML sanitizer, notebook cells)Apache-2.0 / MPL-2.0shipped (vendored)Cure53 / Dr.-Ing. Mario Heiderich
EB Garamond, Jost, Fira Code (brand fonts)OFL-1.1shippedEBGaramond, Jost, FiraCode
Case-study data: cs4 (ministers)CC0-1.0shippedWikidata
Case-study data: tutorial, cs1, cs2, cs5, cs6, cs7MITshippedthis repository

License texts: Apache-2.0.txt, BSD-3-Clause.txt, BSL-1.0.txt, CC-BY-4.0.txt, CC0-1.0.txt, EPL-1.0.txt, MIT.txt, MPL-2.0.txt, OFL-1.1.txt, PGlite-LICENSE, PSF-2.0.txt, PostgreSQL.txt.

The optional external knowledge-compiler tools (d4, c2d, miniC2D, dsharp, weightmc…) are not bundled: the browser cannot spawn subprocesses, so the tool registry is disabled and none of their (often research-only) licenses apply.