A Windows desktop application that provides a modern, integrated development environment for creating and editing Scratch projects (.sb3 files) using the powerful TurboWarp editor.
- TurboWarp Integration: Edit Scratch projects using the enhanced TurboWarp editor embedded directly in the application
- Project Management: Create, open, and organize Scratch projects with ease
- Modern UI: Built with Krypton UI components for a polished, professional look
- Dockable Windows: Flexible workspace with dockable panels and tabbed documents
- .sb3 Support: Full support for Scratch 3.0 project files
- Download the latest release from the Releases page
- Locate the
setup.msifile in the release assets - Run
setup.msiand follow the installation wizard - Once installed, launch Visual Scratch from your Start Menu
Note: There are no releases available yet. Once releases are published, you'll be able to download and install Visual Scratch using the steps above.
- Operating System: Windows 7 or later
- .NET Framework: 4.8 or higher
- WebView2 Runtime: Required for the TurboWarp editor (installer will prompt to install if not present)
- Visual Studio 2022 or later
- .NET Framework 4.8 SDK
- Windows Installer Projects Extension (optional, for building the installer)
-
Clone the repository:
git clone https://github.com/turbotoad12/Visual-Scratch.git cd Visual-Scratch -
Open the solution:
- Open
Visual Scratch.slnxin Visual Studio
- Open
-
Restore NuGet packages:
- Visual Studio should automatically restore packages
- Or manually restore:
Tools > NuGet Package Manager > Restore NuGet Packages
-
Build the solution:
- Press
F6or selectBuild > Build Solution - The output will be in
Visual Scratch/bin/DebugorVisual Scratch/bin/Release
- Press
The project uses the following NuGet packages:
- Krypton Suite (v100.25.11.328): UI components for ribbons, docking, navigation, toolkit, and workspace
- Microsoft.Web.WebView2 (v1.0.3650.58): For embedding the TurboWarp editor
- System.Text.Json (v10.0.1): JSON serialization for project files
-
Create a New Project:
- Click the "New Project" button on the ribbon
- Enter project details (name, author, description)
- Choose a location to save your project
-
Open an Existing Project:
- Click the "Open Project" button on the ribbon
- Navigate to your Visual Scratch project file
-
Edit in TurboWarp:
- Projects automatically open in the integrated TurboWarp editor
- Use all TurboWarp features to create your Scratch project
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
Copyright © 2025 TurboToad12
- Scratch - The visual programming language this editor supports
- TurboWarp - The enhanced Scratch editor used within this application
- Krypton Toolkit - UI components
- WebView2 - Microsoft Edge WebView2 control
Contributions are welcome! Submit issues or pull requests to help improve the project.
If you encounter any issues or have questions, please open an issue on GitHub.