{"repo":"ScratchAddons/ScratchAddons","free":true,"listed":false,"github":"https://github.com/ScratchAddons/ScratchAddons","clone":"git clone https://github.com/ScratchAddons/ScratchAddons.git","description":"All-in-one browser extension for Scratch.","language":"JavaScript","stars":811,"topics":["addon","scratch","webextension","chrome-extension","firefox","chrome","firefox-addon","firefox-extension","scratch3"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"Scratch Addons About Scratch Addons combines new and existing features and themes for the Scratch website and project editor into one easy-to-access and configurable browser extension. The mission is to provide a centralized, up-to-date platform for community development of new features and themes for Scratch. About addons An addon mainly consists of one or more userscripts (written in JavaScript) or userstyles (written in CSS) that run on the Scratch website or project editor. Each addon declares its own addon manifest ( addon.json file). This file specifies under which circumstances each one of its userscripts and userstyles should be injected into the page. It also contains user-facing information, such as the description of the feature, and information about the addon's settings. Userscripts work similarly to extension content scripts running in the \"main world\" (the unprivileged context where chrome. extension APIs are not available). Userscripts have access to addon. APIs. They can use these built-in utilities for various purposes: waiting until a certain element exists on the page, listening to settings change events, getting a reference to the Scratch VM object, etc. Addons are designed to be compatible with each other. They are also developed with performance, internationalization, accessibility, and privacy in mind. Read the documentation for more information about addons. About the extension The Scratch Addons browser extension provides a settings page where users ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ScratchAddons","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ScratchAddons/ScratchAddons/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}