Frequently Asked Questions
This page lists frequently asked questions related to the Scratch Addons extension and project.
- What is Scratch Addons?
- What is an “addon”, exactly?
- If everything is an addon, then what does Scratch Addons do?
- Is Scratch Addons safe? How can I report a security vulnerability?
- Will my account be safe when using Scratch Addons?
- Can I tell people about Scratch Addons on Scratch?
- How can I contribute to Scratch Addons?
- How can I create my own addon?
- How can I put my name on the contributors page?
- How can I remove my name from the contributors page?
- What can I do if I find a problem?
- I think you missed a feature. What can I do?
- Where can I discuss about Scratch Addons?
- I think Scratch Addons slows down Scratch. What can I do?
- Are there any consequences for enabling everything?
- How can you activate the easter egg addons?
- I got more questions!
What is Scratch Addons?
Scratch Addons is an “all-in-one” browser extension for the Scratch website and project editor. It provides features and themes (called addons internally), both for the Scratch website and the project editor. Scratch Addons’ mission is to combine all existing Scratch extensions, userscripts and userstyles, developed by several members of the Scratch community, into a single easy-to-access place, while still letting users choose which ones to enable.
What is an “addon”, exactly?
An addon is similar to an extension or a userscript, but they use special APIs provided by the Scratch Addons extension. These APIs allow addons to run scripts on a Scratch page (userscripts), run scripts on the background (persistent scripts), or apply styles to the Scratch website (userstyles).
Userscripts and persistent scripts can use the
If everything is an addon, then what does Scratch Addons do?
By itself, Scratch Addons is just an addon loader. Its main tasks are:
- Allow users to enable, disable and configure addons.
- Run addons and provide APIs to them.
- Provide global state to addons (for example, the addon.auth API).
- Pollute prototypes for use by addon userscripts.
- Provide ways to access and modify Redux state.
- Avoid addons from interfering with each other.
- Avoid duplicate work from different addons.
Is Scratch Addons safe? How can I report a security vulnerability?
Scratch Addons should not have any security issues/vulnerability in its most recent version, found in the Chrome Web Store and addons.mozilla.org. They have been verified by reviewers on contributors of Scratch Addons and by the extension stores.
If you happen to find a security vulnerability please contact World_Languages privately by emailing
worldxlanguages (at) gmail.com. If you don’t get a response within 48 hours, please create an issue here.
Will my account be safe when using Scratch Addons?
Scratch Addons doesn’t use your account credentials to essentially work. In fact, you can be logged out from Scratch, and Scratch Addons will still work. Scratch Addons will only send requests based on the cookies that you have, which is supplied by the browser for each request, so some addons like Scratch Messaging won’t work when you are logging in, but it won’t affect other parts of the extension.
Addons on Scratch Addons also have been audited by multiple contributors on the repository, so no-one can just slip some malicious code under our eyes.
Can I tell people about Scratch Addons on Scratch?
You can’t, and please don’t. There is a policy that forbids advertising browser extensions/userscripts here. You may, however, use different methods to tell your friends about Scratch Addons.
How can I contribute to Scratch Addons?
Firstly, thank you for your interest of contributing to Scratch Addons. We appreciate your interest and your later contributions.
As an open-source project, we welcome any kind of contributions. You don’t even need to ask us or to have a certain rank. Anyone is welcome. There’s even a chance that you didn’t realized that you have contributed to the project!
Anyway, back to the point. You can contribute in many ways, and some of it is really easy.
Contribute some code
After that, you need to create a pull request. You can do so by forking the repository, do your necessary changes, and create a pull request. If it is deemed feasible, we will merge it.
We’re also open for contributions of other aspects than the extension. You can view our repositories on our GitHub organization page and help us build them
Suggest an idea
Have something that you think would be a good addition to Scratch Addons? Tell us!
Report a bug
Found a bug in one of our addon, the settings page, or basically anything on our extension? Send us a bug report.
Translate Scratch Addons
If you can speak other language than English, you can help translate/localize Scratch Addons to your language. You can start from here.
Write the documentation
Are you familiar enough with Scratch Addons? If so, you can write the documentation for it. The documentation can include how to use it, or how it works. Please contact us on our Discussion tab for further information.
Send a feedback
You can send a feedback on our form, located at the feedback page. Your feedback may give us a different perspective in the extension development and help us know things needed attention and fix bugs.
Leave a review on the stores
Star our repository
Basically, the GitHub star is similar to the Scratch star/favorite. You can do this by going to our repository and click the “Star” button on the top-right corner.
Spread the word
You can tell Scratch Addons to anyone, like your friends, your relatives, your family members, or even your teacher, if you want. We’re just asking you to not do this on the Scratch website.
How can I create my own addon?
Read more about how to create an addon on Scratch Addons here.
How can I put my name on the contributors page?
Please read and follow the instruction of this issue in order to have your name on said page.
How can I remove my name from the contributors page?
If you don’t want your name to be on the page, please tell us by creating an issue on our contributors repository, or by other means of contact. We’re sorry for the inconvenience.
What can I do if I find a problem?
You can tell us using one of these methods.
- Send it through our feedback form.
- Create an issue on the repository.
- Create a post on our Discussion tab.
- Tell us on our Discord server.
I think you missed a feature. What can I do?
If you think a feature is missing, or you want to suggest an addon to the extension, or you have a good idea, tell us by following one of the methods mentioned above.
Where can I discuss about Scratch Addons?
I think Scratch Addons slows down Scratch. What can I do?
Try to turn off addons that you don’t need. Also, the notice and warning could help you decide which addons that needed to be turned off for your comfort.
Are there any consequences for enabling everything?
If you have a mid-end computer, chances are the performance won’t be dropped significantly. Feel free to go through the list again and turn off addons that you don’t need.
How can you activate the easter egg addons?
To reveal the easter egg addons, do the Konami Code with your keyboard on the settings page. After that, the easter egg addons will be shown, letting you to activate them. (↑↑↓↓←→←→BA)
Examples of the easter egg addons are “Cat blocks” and “Semicolon glitch”. Check out the addons tab for a complete list.