Unsandboxed Extensions for TurboWarp

Unlike other custom extensions, extensions listed on this site are unsandboxed, that is, they have full access to all Scratch internals, which lets them do some really powerful things.

Extensions on this site are not be compatible with Scratch. Projects that use these extensions cannot be uploaded to the Scratch website.

Most extensions listed on this site currently will not work until the next desktop app update (v1.7.0). We're not sure when that will be.

Links for developers

We're looking for people to help us make this site look a bit better.

Box2D Physics

Two dimensional physics. Originally by griffpatch.

https://extensions.turbowarp.org/box2d.js
Use Extension

Gamepad

Directly access gamepads instead of just mapping buttons to keys.

https://extensions.turbowarp.org/gamepad.js
Use Extension

Files

Read and download files.

https://extensions.turbowarp.org/files.js
Use Extension

Pointerlock

Adds blocks to lock the mouse cursor. Mouse x & y blocks will report the change since the previous frame while the pointer is locked. Replaces the pointerlock experiment.

https://extensions.turbowarp.org/pointerlock.js
Use Extension

Utilities

A bunch of interesting blocks. Originally by Sheep_maker.

https://extensions.turbowarp.org/utilities.js
Use Extension

Runtime Options

Get and modify turbo mode, framerate, interpolation, clone limit, stage size, and more.

https://extensions.turbowarp.org/runtime-options.js
Use Extension

Cursor

Use custom cursors or hide the cursor in your project.

https://extensions.turbowarp.org/cursor.js
Use Extension

Fetch

Make requests to the broader internet.

https://extensions.turbowarp.org/fetch.js
Use Extension

Bitwise

Bitwise operations.

https://extensions.turbowarp.org/bitwise.js
Use Extension

Cloudlink

Powerful WebSocket extension for Scratch 3.

https://extensions.turbowarp.org/cloudlink.js
Use Extension