We make extensive use of open source software for the various components of mBlock 5. Below is a list of projects that have helped us make mBlock 5 possible.
scratch-blocks
scratch-l10n
scratch-vm
scratch-gui
scratch-paint
scratch-render
scratch-storage
scratch-svg-renderer
node
typescript
electron
socket.io
node-serialport
antd
utf8
lodash
react
react-intl
react-redux
react-router
redux