Due to the Scratch Team planning to remove access to unshared projects (see here), I had the idea to archive as many old projects as possible with the purpose of preserving Scratch's community history. An easy-to-use frontend to search projects can be found here.
Shared Projects on Scratch: >105,000,000
(From Scratch Statistics)
Total Projects on Scratch: ~600,000,000
Projects Archived So Far: 100,000
Progress: <0.1%
All project files are uploaded to The Internet Archive and can be downloaed for free. See this section for the list of archives.
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 .sb2
or .sb
.
Not a tech wizard? Use this tool and skip to step 5.
1. Clone this repository to your computer or a cloud machine.
2. Run npm install
.
3. See what the most recent archived project is, then edit the START
and END
varibles in index.js
.
4. Run index.js
.
5. Wait until all of the files have downloaded.
6. Put the project files into a folder and compress it as a .zip
. (Be sure to use .zip
. Other formats such as .7izp
& .tar
don't allow the downloading of individual files.)
7. Go to The Internet Archive and create an account. (If you don't already have one.)
8. Create a new page and upload your .zip
file.
9. Create an issue like the one below, so we can add it to the chart.
Archive Contribution
Link: https://archive.org/details/scratch-projects
Project IDs: 1-50000
10. That's it. Thanks for contributing.
Huge thanks to all contributors!
Below is a chart of all the Scratch project archive pages on The Internet Archive.
Link | Archived by | Project IDs |
---|---|---|
link | @MagentaSuperNova and @micahlt | 1-100000 |
link | @CodeLikeCrazE | 70000-79999 |
link | @DogCatPuppyLover | 200001-210000 |
This repository is licensed under the MIT License.
All Scratch project files are under the Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0) license.