TurboWarp-Plus-EditorGitHub

Feature guide · Updated November 14, 2026 · 日本語

Making projects with TurboWarp Plus

This guide covers TurboWarp Plus from start to finish across 12 topic pages: opening a project, arranging the screen, editing while searching the whole project, managing it with Git, handing it over as an SB3 or a single HTML file, and developing it on GitHub.

Open the editor in English · SB3 compatibility with Scratch and TurboWarp, and feature list (Markdown) · How the screenshots were taken

TurboWarp Plus Editor opens SB3 files saved by both Scratch 3 and standard TurboWarp. Some features that Plus builds into the editor require an extension that the project loads (a Scratch or TurboWarp extension), or data made for that extension.

This guide calls the editor published on GitHub Pages "the public editor (GitHub Pages)", a web build or supported desktop build with a GitHub connection configured "an editor with a GitHub connection", and unreleased builds such as the local integration build or the desktop development build "development builds". Unless a section names the version it was checked on, command names and layouts were checked on the public editor as of November 14, 2026 (TurboWarp Plus Editor 0.2.0-rc.4). The label "In development" marks features that are not yet in the public editor and were checked on a development build, "Prototype" marks features that are available on the public editor but limited in scope, and "Requires a supported extension" marks features that need a matching extension. Screenshots show the screen at the time they were taken, with the editor running in English, except where a caption notes the Japanese UI.

Try it with the Ball Demo

For readers who have used Scratch a little: switching views, editing lists and copying code, shown with real screens and a sample SB3. Open the tutorial · 日本語

Topics

1. Open projects and prepare extensions

Creating projects and opening SB3 files, loading progress, adding extensions and reviewing them before they run, diagnostics.

  1. Start a new project or open an SB3
  2. Follow the loading progress
  3. Add extensions from the catalog
  4. Review how extensions will run before opening a project
  5. When an extension fails to load
  6. Read the diagnostics when a project will not open

2. Screen layout and menus

The menu bar and the activity bar on the left edge, the TurboWarp Plus menu, the File and Edit menus, extension buttons at the top right, layouts.

  1. The menu bar
  2. The TurboWarp Plus menu
  3. The File menu
  4. The Edit menu and shortcuts
  5. Extension buttons and the debugger at the top right
  6. Choose between the Plus layout and the Scratch layout

3. Edit sprites and the backdrop

The sprite list, tabs and the editor panel icons, costumes and sounds, properties, variables and lists, messages, the backdrop.

  1. Find and pin sprites in the sprite list
  2. Sprite tabs and the editor panel icons
  3. Edit costumes and sounds
  4. Edit properties, variables and lists
  5. Check who sends and receives messages
  6. Edit the backdrop

4. Open the stage and run your project

Ways to open the stage, the drawer on the right edge and run controls, the display menu, tabs and separate windows.

  1. Open the stage from the menu bar
  2. Run your project from the drawer on the right edge
  3. The stage display menu
  4. Move the stage into the workspace or a separate window

5. Split the workspace and open panels separately

Resizing, splitting panels, comparing code in two panes, separate windows, restoring the layout.

  1. Resize the work areas by dragging the dividers
  2. Split panels side by side or top and bottom
  3. Compare the same sprite's code in two panes
  4. Open an editing panel in a separate window
  5. Move the sprite list to a separate window
  6. Restore the layout the next time you open a project

6. Find, place and organize blocks

The horizontal palette and its search, category flyouts, reordering, a separate palette window, delete preview, the minimap, context menus, rearranging and copying code.

  1. Place blocks from the horizontal palette
  2. Search for blocks within a palette category
  3. Resize a category flyout
  4. Reorder the categories
  5. Open the block palette in a separate window
  6. Delete blocks by dropping them on the palette
  7. Move around long code with the minimap and zoom
  8. Work with context menus
  9. Rearrange code and copy it to another sprite

8. Edit extension data and documents

Form editing, external YAML and documents in the project, YAML tabs, previewing assets and scenes.

  1. Edit block values in a form Requires a supported extension
  2. Choose between external YAML and documents and blocks in the project Requires a supported extension
  3. Open YAML from the project in a tab next to the code Requires a supported extension
  4. View or play assets before choosing them Requires a supported extension
  5. Preview scenes and behavior before applying them Requires a supported extension

9. Reuse scripts and assets

Transferring scripts and the stage, adding bundled assets.

  1. Transfer scripts and the stage to another project
  2. Add bundled assets as backdrops, costumes and sounds

10. Save and distribute

Save and Save as, restore points, project information, URIs, how extensions and assets are stored, exporting.

  1. Choose between Save and Save as
  2. Restore a project from a restore point
  3. Record project information in the SB3
  4. Set the project URI to keep caches separate
  5. Choose the storage format for extension code
  6. Choose the storage format for source data and assets
  7. Export a project as a single HTML file

11. Manage projects with project folders and Git

Project folder files and their Git status, commits and branches, block diffs, syncing with GitHub and reviewing PRs.

  1. Manage projects and extensions with sb3-toolchain
  2. Open and save a project folder
  3. Check changes and history with local Git
  4. Compare project changes as blocks
  5. Sync with GitHub (fetch, pull, push)
  6. Review pull requests script by script

12. Develop projects on GitHub

Move a Scratch project to GitHub and work through issues, branches, commits, pushes, pull requests, merges and releases.

  1. Put your project on GitHub
  2. The development flow and where each step happens
  3. Write tasks as issues
  4. Create a working branch
  5. Edit and save the project
  6. Review changes and commit locally
  7. Send to GitHub (push)
  8. Create a pull request
  9. Check and merge
  10. Release and distribute
  11. When you hit a conflict or get stuck

What Plus adds to standard TurboWarp

TaskStandard TurboWarpAdded in Plus
Opening projectsLoading SB3 files and confirming extensionsLoading progress, Official catalog, Reviewing how extensions run, Loading diagnostics
Screen and menusMenu bar and controls beside the stageMenu bar with Git, recording and debugging, Edit menu and shortcuts, Extension buttons at the top right
Sprites and stageSprite list under the stage and a fixed stagePinnable sprite list, Managing properties, variables and lists, Message senders, receivers and relation diagram, Opening the stage in a window, a tab or a drawer
Arranging the workspaceFixed layout of code, stage and spritesSplit panels, Panels in separate windows, Per-project layout restore
EditingVertical block paletteHorizontal palette with search, Minimap, Context menus with icons
Search and replaceNoneProject-wide search, Searching YAML in the project, Replacing a selected match
Extension dataBlock input fieldsForms, YAML tabs, Previews
ReuseBackpackTransferring scripts and the stage as files, Adding bundled assets
Saving and sharingSaving SB3 and the standard PackagerSave and Save as, Storage formats for embedded data, Save formats for extension code, HTML with Plus extensions bundled
Project managementSaving one SB3 file at a timeReading and writing project folders, Local Git, Syncing with GitHub, Block-level PR review