| Please expand this page as it is very vague and needs more information. You can help by adding more information if you are an editor. More information might be found in a section of the talk page. (October 2025) |

The Developer Tools is a feature in most desktop browsers that allows a user to modify code. The Console of Scratch's editor allows Scratchers to add their own user-generated extensions. The console adds the new blocks to the extension category, so the user can use them.
How it Works

The special extensions run on code that the user makes. This code is the same code that runs scratchblocks, but it does different things depending on how the code is written. When the user writes the code in the console, the console inserts the code wherever it fits in. In this case, it fits into the extensions' category since the written code said to go there. The code written has all the scratchblocks, the help button coded into it, and all of the functionalities. Some extra information to know is that when creating a scratchblock, the user cannot just type it in. Otherwise, it will become obsolete.
Finding the Console
To use the console, go to the Project Editor. After loading into the Project Editor, press Customize and Control Google Chrome, then press More Tools, and finally Developer Tools on Google, or Settings, then Developer Tools on Internet Explorer. It is unknown for Mozilla Firefox. Once the user gets there, click the Console Button to open the actual console.
Finding Your Code
Scratch Forums has an official topic made for these extensions, also called experimental extensions. The forum can be found here. Once the user finds their code, copy it and go to the Project Editor's console. Then in the area where the user can type code into, paste the code into the console and press enter to activate it. Once that has been done, the extension has been added to the project.
Side Effects
Due to these being unofficial extensions, there are some side effects with activating them. These side effects include the following:
- They become obsolete after a reload.
- Uploading a project with the use of a Console Extension causes the project to work incorrectly.
- The extension will not save to anything, so it must be re-entered into the console every time the user exits.
Offline Editor
| This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective. |
There was another way to add extensions to the offline editor by going to ScratchX, downloading the ScratchX URL, going to offline Editor, shift-clicking File and pressing Import experimental HTTP extension, then loading it.