Unlike custom extensions on other websites, extensions listed here aren't limited by the extension sandbox, so they are a lot more powerful.
To use these extensions in TurboWarp, hover over an extension to copy its URL, then go to the editor, open the extension chooser, then choose the "Custom Extension" option and input the copied URL. Some of these extensions may work in other Scratch mods while others will not.
To use these in the desktop app, download v1.7.1 (released January 24, 2023) or later. Note that the desktop app uses an offline copy of these extensions instead of downloading them from the website, so some extensions may be outdated or missing.
These extensions are not compatible with Scratch. Projects that use these extensions can't be uploaded to the Scratch website. They can, however, be used in the packager.
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.
Determine whether a cloud variable server is probably up. Originally created by TheShovel.
Play sounds from URLs.
Blocks that operate on the binary representation of numbers in computers.
Details about the user's browser and operating system.
Advanced rendering capabilities. Created by Obviousalexc.
A bunch of interesting blocks. Originally created by Sheep_maker.
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-.
Powerful WebSocket extension for Scratch 3. 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.
A few adapter blocks. Created by TrueFantom.
Encode strings as numbers for cloud variables. Created by cs2627883.
Various utility blocks. Created by RixTheTyrunt.
Blocks for interacting with unix timestamps and other date strings. Created by -SIPC-.
Blocks that interact the JavaScript console built in to your browser's developer tools. Created by -SIPC-.
A bunch of miscellaneous blocks. Created by TheShovel.
Handle JSON string and Arrays. Created by Skyhigh173.
Clipping outside of a specified rectangular area and additive color blending. Created by Vadik1.
Move the visible part of the stage. Created by DT.