If youβre familiar with Scratch, then youβre already acquainted with TurboWarp, as itβs nothing more than a client for Scratch in Linux, offering additional benefits such as a compiler for faster project execution, a dark mode, an extensive library of extensions, and much more.
For those unaware of Scratch or who have never heard of it, Scratch is a block-based visual programming language for kids that can be practiced online via their official site or offline using software like TurboWarp.
A few months ago, we wrote an article on Scratux (another Scratch client), which received a good response. However, Scratux felt a little outdated, and at that time, I was also unaware of TurboWarp, which is pretty neat and based on the latest Scratch version.
In this article, Iβll provide the features of TurboWarp, its installation steps on Linux (itβs also available for Windows and macOS), and how to use it as a beginner with practical examples.
Tutorial Details
Description | TurboWarp: A Scratch Client for Linux |
Difficulty Level | Low |
Root or Sudo Privileges | No |
OS Compatibility | Ubuntu, Manjaro, Fedora, etc. |
Prerequisites | β |
Internet Required | Yes |
Features of TurboWarp
The following is a list of features offered by TurboWarp:
- TurboWarp operates entirely offline.
- Run projects up to 80x to 100x faster than other Scratch clients.
- Consume less memory and energy when left idle.
- Offers light and dark mode options.
- Integrates native file systems and file explorers.
- It supports customization features such as switching to 60 FPS, a high-quality pen, infinite clones, and interpolation.
- Allows customization of the stage size from the default 480Γ360 to other preferred dimensions.
- You can reuse scripts, sounds, costumes, and sprites using the backpack feature.
- Additionally, more functionality can be added via TurboWarp extensions, such as the creation of 3D graphics, custom blocks, physics simulations, and more.
How to Install TurboWarp on Linux
TurboWarp is available for nearly all platforms, including Linux, Windows, and macOS. However, on Linux, there are multiple ways to install it, but itβs recommended to install via Flatpak. Nonetheless, Iβve provided all the steps so you can choose the one you prefer the most.
Installing TurboWarp via Flatpak
If Flatpak is installed and configured on your Linux system, then you can quickly install TurboWarp using the following command:
$ flatpak install flathub org.turbowarp.TurboWarp
The TurboWarp Flatpak version only has access to projects in your home directory. To allow access to other folders, specify their path in the following command:
$ flatpak override org.turbowarp.TurboWarp --filesystem=/path/to/folder/
Installing TurboWarp via Snap
If Snap is installed on your Linux system and you prefer it over Flatpak, then run the following command to install the TurboWarp desktop app.
$ sudo snap install turbowarp-desktop
The TurboWarp Snap version has restrictions on accessing your camera, microphone, gamepads, or removable drives. To fix this, run these commands:
$ snap connect turbowarp-desktop:camera
$ snap connect turbowarp-desktop:audio-record
$ snap connect turbowarp-desktop:joystick
$ snap connect turbowarp-desktop:removable-media
Apparently, the snap version also has a restriction on setting the file opener for sb3, sb2, or sb files without interfering with other file types. To fix this, run these commands:
$ wget https://desktop.turbowarp.org/snap-mime.xml -qO- | sudo tee /usr/share/mime/packages/turbowarp-desktop-snap.xml > /dev/null
$ sudo update-mime-database /usr/share/mime
Installing TurboWarp on Debian, Ubuntu, Raspberry Pi OS, and Linux Mint via Repo
If youβre using a Debian, Ubuntu, Raspberry Pi OS, or Linux Mint distribution, you can add the TurboWarp repository and then later install it via APT package manager.
$ wget https://desktop.turbowarp.org/release-signing-key.gpg -qO- | gpg --dearmor | sudo tee /usr/share/keyrings/turbowarp.gpg > /dev/null
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/turbowarp.gpg] https://releases.turbowarp.org/deb stable main" | sudo tee /etc/apt/sources.list.d/turbowarp.list
$ sudo apt update && sudo apt install turbowarp-desktop
Installing TurboWarp on Arch via AUR Package
Users using Arch-based distributions such as Manjaro or EndeavourOS can easily install TurboWarp via AUR helpers like Yay.
$ yay -S turbowarp-desktop-bin
Using TurboWarp as an AppImage
If you dislike installing an application when its portable version is available, you might be happy to know that TurboWarp is also available as an AppImage, allowing you to use it without installing it on your Linux system.
Just head over to the project release page, download the TurboWarp AppImage for Linux AMD64, navigate to the location, and execute the following command to give it executable permission and run it like a shell script.
$ chmod +x TurboWarp-linux-arm64-*.AppImage
$ ./TurboWarp-linux-arm64-*.AppImage
How to Use TurboWarp
Once the installation is complete, you can search for and launch it from the application menu.
Once launched, youβll interact with a following window, which will feel familiar if youβve used Scratch before, as itβs almost identical in terms of UI but with additional enhancements.
If itβs unfamiliar, let me briefly explain. At the top, you have options like settings, file, edit, addons, and advanced. The main window is split into three sections: the left for adding code, costumes, and sounds; the middle for defining code structure; and the right for previewing/output.
I highly recommend checking out the βAddonsβ tab for various useful extensions, including a customizable menu bar, cat blocks, a compact editor, a project video recorder, an editor with sound effects, and more.
The advanced settings discussed in the features section of this articleβ60 FPS, interpolation, high-quality pen, infinite close, custom stage sizeβcan be managed from the βAdvancedβ tab.
Now, Iβll leave it to you to explore further and share with me the features that surprised you or that you loved the most.
How to Remove TurboWarp from Linux
To remove TurboWarp from your system, execute one of the following commands, depending on your installation method:
So, if you have installed it via Snap or Flatpak, then run.
#For Flatpak
$ flatpak uninstall org.turbowarp.TurboWarp
#For Snap
$ sudo snap remove turbowarp-desktop
If installed via APT on a Debian or Ubuntu-based distribution, then run.
$ sudo apt --purge remove turbowarp-desktop
If you donβt plan to install it later, remove the repository and signing key.
$ sudo rm /etc/apt/sources.list.d/turbowarp.list
$ sudo rm /usr/share/keyrings/turbowarp.gpg
If you have installed it from AUR in your Arch-based distribution, then run.
$ sudo pacman -R turbowarp-desktop-bin
Lastly, the TurboWarp AppImage can be easily removed with a simple delete.
Final Word
TurboWarp is quite an amazing tool compared to other alternatives; Iβd like to hear your opinion on this, along with your questions and queries in the comment section.
Till then, peace!
Join The Conversation
Users are always welcome to leave comments about the articles, whether they are questions, comments, constructive criticism, old information, or notices of typos. Please keep in mind that all comments are moderated according to our comment policy.