Unpackager
Select or drop HTML or zip files, and the unpackager will try to extract the original Scratch projects. You can select multiple files for bulk processing.
Having access to a packaged version of a project does not necessarily mean that you are legally allowed to unpackage the project, use it, modify it, redistribute it, sell it, or otherwise ignore copyright law. Ask the creator of the project for more information.
Supported packagers
Unpackager is known to work on projects generated using these:
- TurboWarp Packager - all formats including HTML, zip, exe (script positions and comments are lost)
- MistWarp Packager - A fork of TurboWarp's packager for MistWarp
- forkphorus packager - all formats including HTML, zip, NW.js
- HTMLifier - HTML, zip (HTMLifier converts Scratch 2 projects to Scratch 3 so unpackaged project may be inaccurate)
Bulk Processing
The unpackager now supports efficient bulk processing of multiple files:
- Batch Processing: Files are processed in configurable batches (10-100 files at once) to optimize performance
- Progress Tracking: Real-time progress bar and statistics showing success/error counts
- Pause/Resume: Ability to pause and resume bulk operations
- Auto-download: Optional automatic downloading of successfully processed files
- Error Handling: Individual file errors don't stop the entire batch - failed files are clearly marked
- Memory Management: Efficient processing prevents browser memory issues with large file sets
Bugs
Report bugs (such as files that couldn't be unpackaged) on GitHub.
Code
Unpackager is open source.
Privacy
Files are processed locally on your computer and never sent to any server.
I don't want people to unpackage my projects
All of these project packagers work by embedding the project file and a project runner into the same file. When you open the file, some code passes that project file to the project runner. The unpackager simply does the same process.
This problem is not unique to Scratch projects. Anything web-based has similar issues, as do game engines like Unity.
We know this makes some people uncomfortable, but realistically you shouldn't worry. If you're worried about people stealing your assets, copyright law still exists. If you're selling something, pirates were never going to pay. Cheaters will always find a way. All of these problems existed long before the unpackager did.
If this still bothers you, the topic to research is "DRM".