The Scratch project format (.sb or .sb2) can only be read by the Scratch editor. Compiling a scratch project can convert it to another format that can be opened without scratch. Compiling was a popular suggestion for Scratch 2.0,[1] However, it wasn't added in the normal online or offline editors. To get around this, several Scratchers have made ways to turn them into more widely known formats such as exe and app.
Porting is useful for those who want to distribute the project to various computers offline, especially if it's a game or not appropriate for Scratch.
This tutorial will cover how to turn a Scratch project into various executable file formats for Windows, Macintosh and Linux.