Se sei interessato al modo in cui Scratch funziona puoi dare un'occhiata direttamente al suo codice sorgente. E' organizzato in alcuni repository open-source che trovi su Github:
https://github.com/LLK/scratch-www
https://github.com/LLK/scratch-gui
https://github.com/LLK/scratch-vm
https://github.com/LLK/scratch-render
https://github.com/LLK/scratch-blocks
Per ScratchJr: https://github.com/LLK/scratchjr
Se sei interessato a contribuire a Scratch consulta le linee guida per chi contribuisce: https://github.com/LLK/scratch-www/blob/develop/.github/CONTRIBUTING.md