Unofficial archive of old Scratch projects
Due to the Scratch Team planning to remove the ability to view unshared projects (LLK/scratch-www#6773), I had the idea to archive as many old projects as possible with the purpose of preserving Scratch’s community history.
The files all are automatically downloaded with the
.sb3 extension for compatibility, but some older projects may not import correctly. If Scratch fails to import a project, then attempt to switch the file extension to either
Please, contribute! First, clone this repo to your computer or a cloud machine with plenty of space. Second, run
npm install. Third, see what the most recent project is (the largest filename in the
projects folder), then edit the
finalIndex variables accordingly. I recommend that you keep the
finalIndex no more than 10000 apart – otherwise, you’ll have some problems with RAM consumption. Once you’ve downloaded a lot of files, make a commit with a message like this:
[projects] to 36000
Make a PR and I’ll merge it!
The projects are currently stored in this GitHub repository. Once enough are downloaded that they exceed GitHub’s limits, they will be moved to a free 200GB Oracle Block Volume where they will be publicly accessible through a server.