Replaces saturation and brightness sliders in the costume editor with a 2D color picker. Hold Shift while dragging the cursor to change the values on a single axis.
Higher project framerate mode
⭐
60fps
Lets you run projects at more frames per second (FPS) so they look smoother. Hold Alt and click the green flag to toggle between Scratch's default 30 FPS and a custom framerate set below.
Capitalized Account Settings
🥚
account-settings-capitalize
Changes "Account settings" in the account menu to "Account Settings".
Thumbnail setter
🌟
animated-thumb
Adds a button to the bottom-right of the project page to set the thumbnail of your project to any image (including gifs).
Asset conflict dialog
⭐
asset-conflict-dialog
When uploading costumes or sounds with the same name as an existing one, shows a dialog with options to replace or skip them instead of always renaming them.
Follow topics after posting
auto-follow-topics
Automatically follow forum topics you post on.
Better emojis
better-emojis
Replaces the emojis in comments on the website with improved vector designs.
Profile page banner
⭐
better-featured-project
Turns the featured project on any user's profile into a nice-looking banner.
HD image uploads
⚠️
better-img-uploads
Adds a new button above the "upload costume" button that automatically converts uploaded bitmap images into SVG (vector) images to avoid losing quality.
Better forum quoter
better-quoter
Select text in a forum post and click quote in the bottom right corner to only quote the selected text.
Larger "Save Now" button
🌟
big-save-button
Extends the size of the "Save Now" button in the editor, making it easier to click.
Bitmap image copying
bitmap-copy
Allows you to copy a bitmap image from the costume editor into the system clipboard, so that you can paste it in other websites or software.
Grab single block with Ctrl key
⭐
block-cherry-picking
Adds the ability to drag a single block out of the middle of a script (instead of the entire stack attached below it) while holding the Ctrl key.
Block count
block-count
Shows the total number of blocks in a project in the editor menu bar. Previously part of "sprite and script count".
Duplicate script with Alt key
⭐
block-duplicate
Quickly duplicate a script by dragging it while holding the Alt key. Hold Ctrl as well to only duplicate a single block instead of the entire stack attached below it.
Block palette category icons
⭐
block-palette-icons
Adds icons inside the colored circles that identify block categories.
Block switching
🌟
block-switching
Right click on a block to switch it to a related block.
Save blocks as image
blocks2image
Right click the code area to export blocks as SVG/PNG images.
Cat blocks
⭐
cat-blocks
Brings back editor cat hat blocks that were first introduced for April Fools' Day 2020.
Clone counter
🌟
clones
Adds a counter above the stage in the editor which shows the total amount of clones.
Cloud games
🌟
cloud-games
Available when clicking the Scratch Addons icon. Shows you how many Scratchers are currently on multiplayer projects, and their usernames.
Sticky footer
collapse-footer
Makes the website footer stick out slightly from the bottom of the window and makes it expand when hovering over it, allowing it to be quickly accessed from anywhere on the page. Previously part of "Infinite scrolling".
Number inputs in color picker
⭐
color-inputs
Lets you set an exact value (0-100) for each slider in the costume editor color picker by typing in a number.
Hex color picker
🌟
color-picker
Adds hex code inputs to color pickers.
Customizable link style
colorblind
Lets you customize the style of links around the website.
Two-column category menu
⭐
columns
Splits the block category menu into two columns and moves it to the top of the block palette, like in Scratch 2.0.
Line breaks in comments
comments-linebreaks
Makes line breaks (pressing Enter) in comments on the website visible instead of converting them to spaces.
Compact messages
compact-messages
Makes Scratch's messages page more compact and easier to read.
Confirmations
🌟
confirm-actions
Asks if you're sure when committing actions under your Scratch account, such as sharing projects.
Copy link to comment button
🌟
copy-message-link
Adds a "Copy Link" button to all comments on the website, next to the "Report" button.
Copy reporter values
copy-reporter
Adds the option to copy values displayed by variable monitors (from the right click context menu) and block reporter balloons.
Ctrl+Click to run scripts
ctrl-click-run-scripts
Only run scripts on click if also holding the Ctrl key.
Ctrl+Enter to post
ctrl-enter-post
Automatically posts the comment or forum post on Ctrl+Enter.
Front page curator link
curator-link
Makes the username of the front page curator a clickable link to their profile.
Customizable block shape
⭐
custom-block-shape
Adjust the padding, corner radius, and notch height of blocks.
Customizable block text style
⭐
custom-block-text
Lets you customize the style of text on blocks, including adjusting the size, using bold text, or adding a shadow.
Customizable editor menu bar
⭐
custom-menu-bar
Allows you to hide specific editor menu bar items or remove their labels or icons.
Customizable code area zoom
⭐
custom-zoom
Choose custom settings for the minimum, maximum, speed, and start size of the zoom of scripts in the code area, and autohide the controls.
Customizable profile picture border
customize-avatar-border
Allows you to hide or change the outline around profile pictures in project and studio comments.
Dango rain on profiles (April Fools Day)
🥚
dango-rain
Users that include the word "dango" on their "About Me" will have dango emojis raining on the sides of their profile.
Website dark mode and customizable colors
⭐
dark-www
Customize colors used by the Scratch website. Multiple dark themes by different authors available. If you don't need dark mode but want to change the default colors you can select the "Scratch's default colors" preset and tweak it.
Data category tweaks
🌟
data-category-tweaks-v2
Provides tweaks for the Data ("Variables") block category.
Debugger
⭐
debugger
Adds a new "debugger" window to the editor. Allows for logging into the "Logs" tab of the debugger window using the "log", "warn" and "error" blocks. The "breakpoint" block will pause the project when executed. All running stacks of blocks can be viewed in the "Threads" tab of the debugger window, and when paused the "Step" button can be used to execute the next block. A graph of frames per second and number of clones can be viewed in the "Performance" tab.
Customizable default costume editor colors
⭐
default-costume-editor-color
Changes the default colors and outline size used by the costume editor.
Customizable default project
⚠️
default-project
Change the default project from the Scratch Cat to any existing project.
Delete other costumes or sounds
⭐
delete-others
Adds an option to the right click context menu for costumes and sounds to delete all items except for the selected one.
Disable auto-save
disable-auto-save
Disables the automatic saving of projects while editing.
Do not shift pasted items
disable-paste-offset
Paste copied items at their original position instead of shifted slightly in the costume editor.
Fix sprite pane glitching
🌟
disable-sprite-wobble
Fixes a bug in the Scratch editor where scripts, costumes, and sounds can't be dragged and dropped into sprites without the sprites jumping around within the sprite pane.
Non-draggable sprites in editor
⭐
disable-stage-drag-select
Removes the ability to drag sprites around on the stage in the editor, except those explicitly set as draggable. Hold Shift while dragging a sprite to move it normally.
Customizable navigation bar
⭐
discuss-button
Choose a list of links to be displayed in the navigation bar.
Project page download button
⭐
download-button
Allows you to download projects directly from the project page, without having to open the editor first. The Download button is added next to the Copy Link button.
File drag and drop
🌟
drag-drop
Lets you drag images and sounds from your file manager into the sprite pane or costume/sound list. You can also drag text files into lists or "ask and wait" question inputs.
Echo effect button
echo-effect
Brings back the Echo button in the sound editor.
Reverse order of project controls
⭐
editor-buttons-reverse-order
Moves the green flag and stop buttons to the right and the full screen button to the left, like in Scratch 2.0.
Colored context menus
⭐
editor-colored-context-menus
Makes block right click context menus colorful.
Editor comment previews
⭐
editor-comment-previews
Allows you to preview the contents of comments by hovering over collapsed comments and blocks. You can use this to view comments that are off-screen, identify a loop block from the bottom by its preview, fit many long comments in a small space, and more.
Compact editor
⭐
editor-compact
Decreases the size of buttons, input fields, the menu bar, and other elements in the editor, making more space for components such as the code area, the costume editor, and costume previews, as was the case in Scratch 2.0.
Editor dark mode and customizable colors
⭐
editor-dark-mode
Customize colors used by the project editor. Multiple dark themes by different authors available. If you don't need dark mode but want to change the default colors you can select the "Scratch's default colors" preset and tweak it.
Developer tools
🌟
editor-devtools
Adds new menu options to the editor: copy/paste blocks, better clean up, and more!
Extra key options
editor-extra-keys
Adds more keys to the "key () pressed?" and "when () key pressed" block dropdowns, such as enter, dot, comma, and more. These keys will work even for users who do not have this addon.
Messages in editor
🌟
editor-messages
Displays your message count in the editor menu bar.
Arrow key incrementation
🌟
editor-number-arrow-keys
Use the up and down arrow keys to increase or decrease number values in numeric input fields such as those in blocks or the sprite properties area.
Point towards random direction block
editor-random-direction-block
Adds a "random direction" option to the "point towards ()" block that makes the sprite point in a random direction. This will work for everyone using the project.
Block dropdown search
🌟
editor-searchable-dropdowns
Allows you to search the options in block dropdowns.
Editor sound effects
editor-sounds
Plays sound effects when you connect or delete blocks.
Square block inputs
editor-square-inputs
Makes certain block input types (such as text or color) rectangular instead of round, like in Scratch 2.0.
Display stage on left side
⭐
editor-stage-left
Moves the stage to the left side of the editor, like in Scratch 2.0.
Running block border
⭐
editor-stepping
Adds a colored highlight to the blocks that are currently being executed in a project.
Customizable block colors
⭐
editor-theme3
Edit block colors for each category in the editor.
Unshare button in editor
editor-unshare-button
Replaces the "Shared" button next to the project title box with a button to unshare the project.
Emoji picker for comments
⭐
emoji-picker
Adds a button to insert emojis to comments on the website.
Show exact count
🌟
exact-count
Shows exact numbers on profiles and the exact project count in studios.
Multi-row backpack
⭐
expanded-backpack
Arranges the contents of the editor backpack into an expandable two-way grid, similar to the costume library and increases the size of certain thumbnails.
Expandable search bar
⭐
expanding-search-bar
Makes the search bar in the navigation bar wider when it's focused.
Faster project loading
🌟
faster-project-loading
Fixes a Scratch bug that slows down project loading if the editor is opened from a link.
Feature unshared projects
⭐
feature-unshared
Allows you to choose unshared projects after clicking "change featured project" in your profile.
Featured dangos
🥚
featured-dangos-v2
A Scratch Addons April Fools joke from 2023 that added a row to the front page featuring dango-related projects.
Editor find bar
🌟
find-bar
Adds a find bar to find and jump to scripts, costumes and sounds next to the sounds tab. Use Ctrl+Left and Ctrl+Right in the code area to navigate to previous or next visited position after using the find bar.
Better editor comments
🌟
fix-editor-comments
Makes numerous changes to comments in the Scratch editor: fixes a bug where comments attached to blocks don't save their positions correctly after dragging, prevents block comments from spawning off-screen in large scripts, keeps block comment connections straight, and more.
Do not automatically run duplicated blocks
🌟
fix-pasted-scripts
Fixes a bug in the Scratch editor, where duplicating a block and attaching it to a script causes the script to run.
SVG uploads fix
fix-uploaded-svgs
Fixes a bug in the Scratch editor that makes uploaded SVG files created with some image editors, such as Affinity Designer, broken.
Sprite folders
🌟
folders
Adds folders to the sprite pane, as well as costume and sound lists. To create a folder, right click any sprite and click "create folder". Click a folder to open or close it. Right click a sprite to see what folders you can move it to, or alternatively drag and drop it into an open folder. This feature works by adding "[folderName]//" at the beginning of the names for your sprites.
Copy code button on forums
forum-copy-code
Adds a "copy code" button above code boxes in forum posts that copies the contents into the clipboard.
Quote post number
forum-id
Click the "quote post number" button to include a link to the post in your reply.
Live forum post preview
forum-live-preview
Automatically shows a preview when you stop typing while writing or editing a forum post.
Forum post cooldown display
forum-post-countdown
After submitting a forum post, displays a countdown on the submit button showing how long you have to wait before posting again.
Customizable quotes and code blocks on forums
forum-quote-code-beautifier
Shows nicer code and quote blocks on the forums.
Forum search
⚠️
forum-search
Adds a post search bar to the forums. Uses ScratchDB for information.
More forum toolbar buttons
forum-toolbar
Adds buttons in the forum editing toolbar to insert BBCode tags, such as [center] or [color].
Full areas
🌟
full-signature
Shows the full content of areas with limited height, such as user signatures on the forums and What I've been doing on profiles, by making them resizable or scrollable.
Enhanced full screen
⭐
fullscreen
Fixes some undesired effects in the project player's full screen mode, opens it in your browser's full screen mode, and hides the green flag toolbar.
Gamepad support
⭐
gamepad
Interact with projects using a USB or Bluetooth controller/gamepad.
High resolution thumbnails
hi-res-thumbnails
Replaces thumbnails across the website with higher resolution images. Useful for Retina (high pixel density) displays and browsing at greater than 100% zoom.
Replace backpack bar with button
hide-backpack
Replaces the backpack bar along the bottom of the editor with a button next to the zoom controls.
Hide delete button
⭐
hide-delete-button
Hides delete button (trash can icon) from sprites, costumes and sounds. They can still be deleted using the right click context menu.
Auto-hiding block palette
🌟
hide-flyout
Hides the block palette unless you're hovering over it. Click the lock icon to lock it in place temporarily. Or use the "category click" mode to show/hide it when you click a block category.
Hide new variables
⭐
hide-new-variables
Do not automatically show monitors for newly created variables or lists.
Hide project stats
hide-project-stats
Lets you hide love, favorite, remix, comment, and view counts on project pages, the front page, and My Stuff.
Hide forum signatures
hide-signatures
Hides signatures in forum posts and adds a "Show signature" button.
Hide stage and sprite pane
⭐
hide-stage
Adds a button next to the "small stage" and "large stage" buttons that hides the stage and the sprite pane, making the code area much larger.
Horizontal My Stuff tabs
horizontal-mystuff-tabs
Moves the My Stuff navigation buttons ("All Projects", "My Studios", "Trash") to the top of the page, instead of keeping them on the left.
Infinite scrolling
⭐
infinite-scroll
Allow for scrolling on different parts of the site without having to click to "load more".
Customizable new sprite position
⭐
initialise-sprite-position
Change where newly created sprites are placed on the stage.
More items per row
⭐
items-per-row
Lets you change the number of items displayed in a single row in a grid of projects, studios, or users.
Jump to custom block definition
🌟
jump-to-def
Allows you to jump to a custom block's definition using the middle mouse button or Shift+Click on the block.
Shared/edited dates tooltip
last-edit-tooltip
Hover over a project's share date for information on when exactly it was shared and last edited.
Live featured project
⭐
live-featured-project
Shows an interactive featured project, directly from the user's profile. Based on the implementation in Mega Scratch Userscript.
Automatically add extensions
⭐
load-extensions
Auto-shows music, pen, and other extensions in the block category menu in the editor.
Longer "What I'm Working On"
longer-wiwo
Allows you to type 55 more characters in your profile's "What I'm Working On". Everyone on Scratch will see the extra characters.
Better forum post editor buttons
material-forum-editor-buttons
Changes the icons for buttons in the forum post editor from pixelated bitmaps to Material icons.
Project video recorder
🌟
mediarecorder
Adds a "start recording" button to the editor menu bar that allows you to record the project's stage.
Message filters
message-filters
Lets you select filters for types of messages to hide or show on Scratch's messages page.
Insert blocks by name
🌟
middle-click-popup
Middle or shift-click the code area, or press Ctrl+Space to bring up a block search window. Type block names (or parts of them) and drag them into the code area to add them to your project. The menu can be navigated with the arrow keys and Enter and supports autocompleting with Tab. To prevent the menu from closing, hold Shift while dragging blocks out of it.
More links
⭐
more-links
Makes URLs pointing outside scratch.mit.edu clickable.
Mouse position display
🌟
mouse-pos
Displays your mouse x/y position above the stage in the editor.
Move costume to top or bottom
⭐
move-to-top-bottom
Adds options to the right click context menu for costumes and sounds to move them to the top or the bottom of the list.
Move sprite to front layer
⭐
move-to-top-layer
Shift+Click a sprite within the sprite pane to move it to the front (top layer) of the stage.
Message count on extension icon
🌟
msg-count-badge
Adds the current message count in the Scratch Addons icon.
Muted project player mode
🌟
mute-project
Ctrl+Click the green flag to mute/unmute the project.
ocular integration
my-ocular
Shows ocular statuses and forum post reactions. Uses my-ocular.jeffalo.net to obtain data.
Name scripts before backpacking
⭐
name-backpack-items
Asks you to name scripts after you drag them into the backpack, instead of using the default name "code".
Necropost highlighter
necropost-highlighter
Highlights topics started much earlier than others on the same page in selected forums, so you don't waste time reading zombie messages or replies to help, question or request topics that were actually asked long ago.
Do not automatically space overlapping scripts
no-script-bumping
Allows scripts to be moved and modified without causing overlapping scripts to move around.
Always show number pad
number-pad
Show Scratch's virtual number pad when editing number fields in blocks on all devices, instead of only touchscreen devices.
Old studio layout
⭐
old-studio-layout
Reverts the layout of the studio page back to the one used before the studio update or the one previously available as part of the Scratch 2.0 → 3.0 addon.
One-click studio invites
one-click-studio-invites
Accept studio invites directly from Scratch's messages page. An accept button will appear below studio invite messages.
Onion skinning
🌟
onion-skinning
Shows transparent overlays of previous or next costumes when editing a costume. Controlled by buttons under the costume editor by the zoom buttons.
Highlight project creator in comments
⭐
op-badge
Adds a badge next to the project creator in project comments sections. Also adds a badge next to the original poster in forum topics.
Opacity slider
⭐⚠️
opacity-slider
Adds an opacity slider to the costume editor color picker.
Paint costume by default
🌟
paint-by-default
Changes the default action of "Choose a Sprite/Costume/Backdrop/Sound" buttons, which open the library by default.
Skewing in costume editor
⭐
paint-skew
Hold Ctrl while scaling an object on its sides to skew it. Hold Alt while skewing an object to skew it from its center.
Costume editor snapping
⭐
paint-snap
Snap objects in the costume editor to bounding boxes and vector nodes.
Pause button
🌟
pause
Adds a button to pause the project next to the green flag.
Pick stage colors with eyedropper
⭐
pick-colors-from-stage
Allows the eyedropper in the costume editor to also pick colors from the stage.
Place backpack code at mouse
🌟
place-backpack-code-at-cursor
Drag-and-drop code blocks to the mouse position instead of to the code area corner.
Preview project instructions and notes
⭐
preview-project-description
In your own projects, adds a toggle above the Instructions field to preview the project instructions and notes as seen by other users.
Project progress bar
🌟
progress-bar
Adds a progress bar for loading and saving projects.
Sprite and script count
⭐
project-info
Shows the number of sprites and scripts a project has next to the Remix button.
Project notes tabs
project-notes-tabs
Creates tabs on a project page for the "Instructions" section and the "Notes and Credits" section.
Redirect to standard forums
redirect-mobile-forums-v2
Redirects you to the standard ("main") view of the forums when you visit the mobile ("m") view of the forums, avoiding Page not found errors.
Remaining reply counter
remaining-replies
Shows you how many more replies can be posted on each comment thread in a studio before reaching the limit of 25.
Remember collapsed forum categories
remember-collapsed-categories
Categories you collapsed on the forum home page (the list of forums) will stay collapsed when you leave and come back.
Remix own projects
remix-button
Adds the Remix button to your own projects.
Remix tree button
🌟
remix-tree-button
Brings back the remix tree button to project pages, next to the Copy Link button.
Remove curved stage border
remove-curved-stage-border
Removes the curved border around the stage, allowing you to see the corners.
Disable search bar autocomplete
remove-search-bar-autocomplete
Stops web browsers from autocompleting suggestions in the navigation bar's search bar.
Rename broadcasts
⭐
rename-broadcasts
Adds an option to rename broadcast messages in the broadcast blocks' dropdowns.
Rearrangeable custom block inputs
🌟
reorder-custom-inputs
Allows rearranging custom block parameters on the "Make a block" screen.
Resizable comment input
🌟
resizable-comment-input
Makes the comment input box vertically resizable in Scratch 3.0-styled pages.
Scratch Messaging
🌟
scratch-messaging
Available when clicking the Scratch Addons icon. Provides easy reading and replying to your Scratch messages: groups messages by project, shows full comment text and context, allows direct comment replying.
Scratch Notifier
🌟
scratch-notifier
Notifications on new Scratch messages. Click the notification to go straight to the message (comment, project, etc.)
Scratch 2.0 → 3.0
🌟
scratchr2
Makes Scratch 2.0-styled pages look like Scratch 3.0.
Snap scripts to grid
⭐
script-snap
Drag a script to automatically align its position to the code area dots.
My Stuff search
⭐
search-my-stuff
Allows you to search your projects, studios, and trash on the My Stuff page. Simply start typing anywhere on the page to start a search. You can also use Ctrl+Enter after searching to quickly open the top search result.
Username search
🌟
search-profile
Allows you to go to a user's profile when you search their username.
Sprite pane search
search-sprites
Adds a search box to the sprite pane to search for sprites by name.
Semicolon glitch
🥚
semicolon
Adds the semicolon glitch back to Scratch.
Share through My Stuff
share-through-mystuff
Share projects through the My Stuff page.
BBCode source button
show-bbcode
Adds a button to the forums that shows the BBCode source of a post.
Sound duration display
⭐
sounds-duration
Adds a display to the sound editor that shows the total length and the elapsed time of the sound, or the selection within it.
Collapsing sprite properties
🌟
sprite-properties
Hides the sprite properties panel by default, like in Scratch 2.0. Use the info button on the currently selected sprite or double-click a sprite to show the properties panel again. To re-hide it, use the collapse button in the properties panel or double-click a sprite.
Customizable stage monitors
stage-monitor
Changes the color and roundness of variable and list monitors on the stage.
Browse followers button in studios
⭐
studio-followers
Adds a button at the top of the "curators" tab in studios you manage, that lists your followers and followed users and lets you invite a shown user with a single click.
Studio tools
🌟
studio-tools
Lets managers easily promote curators to managers or remove anyone from a studio on the "curators" tab, and adds the ability to leave a studio using a button under "Follow Studio".
Variable type switching
⭐
swap-local-global
Adds more options when renaming an existing variable or list: allows changing between "For all sprites" and "For this sprite only" and whether variables are stored in the cloud. Also adds a new option when right clicking a variable/list to quickly change its scope.
Block transparency
transparent-orphans
Adjust the transparency for blocks in the editor, with separate options for orphaned blocks (those without a hat block at the top) and blocks that are being dragged.
True forums YouTube links
true-youtube-links
Replaces links to the embedded site with real YouTube links.
TurboWarp button
⭐
turbowarp-player
Adds a button on project pages to play the project in TurboWarp.org, next to the Remix button.
Show user IDs
user-id
Adds the user ID next to the username at the top of profile pages.
Variable manager
⭐
variable-manager
Adds a tab next to "sounds" in the editor for easily updating variables and lists.
Project volume slider
🌟
vol-slider
Adds a volume slider next to the green flag controls.
Customizable code editor grid
workspace-dots
Change the style of the grid pattern in the code editor.
YouTube full screen
youtube-fullscreen
Enables the full screen button in Scratch's YouTube video player.
Alternating nested block colors
⭐
zebra-striping
Makes blocks of the same category alternate between lighter and darker shades when nested inside each other. This is also known as zebra striping.
Comments
Make sure to follow the code of conduct. You can see this comment section on GitHub Discussions, as well as editing and removing your comment.