Scraterpreter banner


Scraterpreter is an interpreter that runs Scratch projects. Use Scrapec to compile .sb3 (Scratch Project) files to .scrape files, then use Scrape to run .scrape files.

Some use-cases for Scraterpreter:

  • Running projects at ridiculous speeds.
  • Providing a simple way to prototype command line programs.
  • Allowing online judges (programming competitions) to accept Scratch programs.

For more information, visit

For anyone who's having trouble running this application, this is a command-line application, NOT a graphical application. Sorry for not making that clear on this Snap listing. You can find detailed usage instructions on the GitHub page (

Before you can run a Scratch project using the commands described in the next section, you have to add the following lines to your shell's startup script file (e.g. ~/.bashrc if you're using bash):

alias scrape=scraterpreter.scrape

alias scrapec=scraterpreter.scrapec

Now, to run a Scratch project, first use scrapec to compile your project into a .scrape file, then use scrape to run the .scrape file:

scrapec yourproject.sb3

scrape yourproject.scrape


Get it from the Snap Store

Search for another snap, or go back to the homepage.