Se estiver interessado na forma como o Scratch funciona, pode olhar directamente para o respectivo código.  Ele está organizado em vários repositórios de código aberto que se encontram no 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


Para o ScratchJr: https://github.com/LLK/scratchjr


Se estiver interessado em contribuir para o Scratch, veja as nossas linhas de orientação para contribuidores: https://github.com/LLK/scratch-www/blob/develop/.github/CONTRIBUTING.md