This provides https://developers.google.com/blockly/, a library for building Scratch-like visual programming languages. It is used by https://github.com/ParkerICI/blockoid which provides a lightweight Clojurescript API.
[cljsjs/blockly "5.20210325.1-0"] ;; latest release
Blockly provides extensive multi-language support, but this only packages the English strings. Could easily be extended or customized for other languages.
Install https://github.com/jmmk/javascript-externs-generator and:
generate-extern -f ...blockly/blockly_compressed.js -n Blockly -o blockly.ext.js