This is the official extension gallery, where you can get extensions that aren't limited by the extension sandbox. All of the extensions here are reviewed for safety.
You can also find these extensions in TurboWarp's "Add Extension" menu.
An easy way to display and animate text. Compatible with Scratch Lab's Animated Text experiment. Created by LilyMakesThings.
Stretch sprites horizontally or vertically.
Directly access gamepads instead of just mapping buttons to keys.
Two dimensional physics. Originally created by griffpatch.
Read and download files.
Adds blocks for mouse locking. Mouse x & y blocks will report the change since the previous frame while the pointer is locked. Replaces the pointerlock experiment.
Use custom cursors or hide the cursor. Also allows replacing the cursor with any costume image.
Get and modify turbo mode, framerate, interpolation, clone limit, stage size, and more.
Make requests to the broader internet.
Manipulate characters and text. Originally created by CST1229.
Store data persistently. Like cookies, but better.
Convert numbers between bases. Created by TrueFantom.
Blocks that operate on the binary representation of numbers in computers. Created by TrueFantom.
Math blocks that work on infinitely large integers (no decimals). Created by Skyhigh173.
A bunch of interesting blocks. Originally created by Sheep_maker.
Play sounds from URLs.
Play videos from URLs. Created by LilyMakesThings and SharkPool.
Display webpages or HTML over the stage.
Escape untrusted text to safely include in HTML. Created by ClaytonTDM.
Clipping outside of a specified rectangular area and different color blending modes. Created by Vadik1.
Read and write from the system clipboard.
Advanced rendering capabilities. Created by ObviousAlexC.
Replaced by Pen Plus V7. Created by ObviousAlexC.
Make GPU accelerated 3D projects easily. Created by Vadik1.
Have your sprites render as other images or costumes. Created by LilyMakesThings.
An extension to the sensing category. Created by ObviousAlexC.
Simulate key presses and mouse clicks. Created by CubesterYT.
Expansion of Scratch's clone features. Created by LilyMakesThings.
Expands upon the looks category, allowing you to show/hide, get costume data and edit SVG skins on sprites. Created by LilyMakesThings.
Start your scripts in new ways. Created by LilyMakesThings.
An assortment of new ways to interact with lists. Created by LilyMakesThings.
Show the keyboard on mobile devices and get the users input without showing any input modal. Created by veggiecan0419.
More motion-related blocks. Created by NamelessCat.
Move, resize, rename the window, enter fullscreen, get screen size, and more. Created by CubesterYT. Originally created by BlueDome77.
Enter and exit fullscreen mode. Created by Veggiecan0419.
Get the resolution of the primary screen. Created by shreder95ua.
Show a prompt when someone tries to close the tab. Created by XmerOriginals.
Details about the user's browser and operating system.
Access information about the battery of phones or laptops. May not work on all devices and browsers.
Control the device's vibration. Only works on Chrome for Android. Created by PwLDev.
Customize the appearance of variable monitors and prompts in your project. Created by TheShovel.
Access your system's color picker. Created by TheShovel.
Show and hide the project's controls. Created by NamelessCat.
Display notifications.
Precise delta timing blocks. Created by XeroName.
Shows image from camera and performs motion tracking, allowing 3D projects to correctly overlay virtual objects on real world. Created by Vadik1.
Encode and decode strings into their unicode numbers, base 64, or URLs. Created by -SIPC-.
Adds more sound-related blocks. Created by LilyMakesThings.
Create disposable runtime or thread variables. Created by LilyMakesThings.
Control several timers at once. Created by LilyMakesThings.
Determine whether a cloud variable server is probably up. Originally created by TheShovel.
A powerful WebSocket extension for Scratch. Created by MikeDEV.
Various blocks for interacting with the network. Created by TrueFantom.
A lot of operators blocks, from exponentiation to trigonometric functions. Created by TrueFantom.
Full interface for working with Regular Expressions. Created by TrueFantom.
A few adapter blocks. Created by TrueFantom.
Special category with every menu from every Scratch category and extensions. Created by LilyMakesThings.
Various "hacked blocks" that work in Scratch but are not visible in the palette. Created by LilyMakesThings and pumpkinhasapatch.
Convert values between types. Created by LilyMakesThings.
Blocks for times, dates, and time zones. Created by -SIPC- and SharkPool.
Blocks that interact with the JavaScript console built in to your browser's developer tools. Created by -SIPC-.
Interact with URL search parameters: the part of the URL after a question mark. Created by ZXMushroom63.
A bunch of miscellaneous blocks. Created by TheShovel.
Add, remove, and get data from various types of assets.
Add, delete, and manage fonts. Created by SharkPool and 0znzw.
Prevent the computer from falling asleep. Created by D-ScratchNinja.
Handle JSON strings and arrays. Created by Skyhigh173.
Create and extract values from XML. Created by mybearworld.
Encode strings as numbers for cloud variables. Not compatible with V1 due to using much more efficient format.
Use V2 instead as it is more efficient. V1 only exists for compatibility reasons. Created by cs2627883.
Move the visible part of the stage. Created by DT.
Apply visual effects to the entire stage. Created by TheShovel and SharkPool.
Only render or stamp certain RGB channels.
Create and edit .zip format files, including .sb3 files. Created by CST1229.
Some blocks for working with images. Originally created by CST1229.
Compress and decompress text using lz-string.
Blocks for interacting with a virtual in-memory filesystem. Created by 0832.
Get information about Scratch projects and Scratch users. Created by NamelessCat.
Blocks to compute lengths, angles, and areas in two dimensions. Created by NOname-awa.
More comparison blocks. Created by NOname-awa.
Easing methods for smooth animations. Created by JeremyGamer13.
Various utility blocks. Created by RixTheTyrunt.
Previously called LMS Utilities. Created by LilyMakesThings.
Blocks to compute means, medians, maximums, minimums, variances, and modes. Created by qxsck.
More blocks related to variables and lists. Created by qxsck.
Use the power of dictionaries in your project. Created by Vercte.
Comprehensive extension for interacting with external websites. Created by RedMan13.
Manually connect to WebSocket servers. Created by RedMan13.
Annotate your scripts. Created by LilyMakesThings.
Get the definitions of words from the Longman Dictionary in your projects. Created by veggiecan0419.
Allows you to use webhooks. Created by CubesterYT.
Allows reading data from NFC (NDEF) devices. Only works in Chrome on Android. Created by Alestore Games.
Connect your project to Steamworks APIs.
Blocks that interact with the itch.io website. Unofficial. Created by softed.
Blocks that allow games to interact with the GameJolt API. Unofficial. Created by softed.
Blocks that allow games to interact with the Newgrounds API. Unofficial. Created by ObviousAlexC.
Helpful utilities for any fast food employee. Created by LilyMakesThings.