Tutoring

Learn

Resources

Where Can I Find the Source Codes for Scratch? [Links to Source Codes for Scratch 3.0, 2.0, and 1.4]

Updated By

Reviewed By

Where Can I Find the Source Codes for Scratch?
Image

Source Codes for Scratch: Scratch has a simple, intuitive interface that allows users to drag and drop blocks of code to create programs. It is free and open-source software released under the GPL. It is available for download on Windows, MacOS, and Linux.

There are certain situations where the user needs source code to proceed with any Scratch project. For such kind of situations, the source codes for Scratch are available online under different licenses which are open source and can be accessed by the users. Various source codes are available for Scratch programs for different versions of Scratch.


This is Chapter 5.9 in the
Advanced Scratch Tutorial


Source codes for Scratch 3.0

Scratch 3.0 is the latest version of Scratch and the source codes for Scratch programs of Scratch 3.0 is available on GitHub. The source codes available on GitHub for Scratch programs of the Scratch 3.0 version are written in JavaScript language.

All the available source codes for the Scratch programs of the Scratch 3.0 version are legally licensed under the BSD 3-clause license. The source codes are distributed in several repositories and all of them are written in JavaScript.

  1. Scratch-gui
  2. Scratch-www
  3. Scratch-blocks
  4. Scratch-vm
  5. Scratch-paint
  6. Scratch-l10n
  7. Scratch-render
  8. Scratch-desktop
  9. Scratch-sb1-converter
  10. paper.js

Source code for Scratch 2.0

Scratch 2.0 is the previous version of Scratch and the source codes for all the Scratch programs of Scratch 2.0 is also available on GitHub like the source codes of the Scratch 3.0 program. The source code available on GitHub for Scratch programs of the Scratch 2.0 version is written in ActionScript. All the available source codes for the Scratch programs of the Scratch 2.0 version are legally licensed.

The users can request while viewing the source code for Scratch programs of Scratch 2.0 to analyze the issues that need to be rectified and debugged in it.

Source code for Scratch 1.4

Scratch 1.4 is the very old version of Scratch and the source code for all the Scratch programs of Scratch 1.4 is available in two files, SqueakV2.sources, and changes with 2 different licenses. The SqueakV2.sources file has been available since the Scratch is created and contains files with no images. This file is under the Scratch Source Code License. Whereas, the changes file is released after the SqueakV2.sources file and contains files having images. This file is under the GNU General Public License.

Conclusion

Sometimes, it is good to search for source codes from outside websites like GitHub instead of self-writing the code for any program, as it helps in understanding the working of Scratch and making modifications in Scratch. Apart from this, it also helps in building new versions of Scratch.

Frequently asked questions (FAQs)

When was Scratch 1.4 released?
Scratch 1.4 was officially released on July 2, 2009, and was succeeded by Scratch 2.0 four years later.

When was Scratch 3.0 released?
Scratch 3.0 was released on January 2, 2019.

How to convert sb3 to sb2?
If you want to convert sb3 to sb2 by clicking on the following link https://github.com/RexScratch/sb3tosb2.

In which language is the source code for Scratch programs of Scratch 2.0 is available?
The source code for Scratch programs of Scratch 2.0 is available in ActionScript.

What is the purpose of requesting while viewing the source code for Scratch programs of Scratch 2.0?
The purpose of requesting while viewing the source code for Scratch programs of Scratch 2.0 is to analyze the issues that need to be debugged in the source code.

We hope you understand where to find the Source Code for Scratch programs. If you have any doubts, you can ask your doubts in the comment section. If you want to continue learning Scratch programming, then read our blog on how to export Scratch projects to different formats.

Get 1-on-1 online Scratch classes
Don't forget to share this post!
tutor Pic
tutor Pic