GP runs natively on Mac OS, Windows, and Linux. The GP download is a ZIP-ed folder containing executables for all supported platforms.
Extract the GP folder, open it, and double-click the GP application for your platform.
Older versions can be found here.
You’ll get a warning dialog the first time you run a newly downloaded version of GP. On macOS 10.11 and earlier, use the “open” command from the right click menu to start GP.
Starting with macOS 10.12 (Sierra), you need to move GP.app into the Applications folder and run it from there the first time; see the question about Sierra on the FAQ page.
GP runs on Windows.
(The issue with Unicode characters in file paths has been fixed.)
On 64-bit Linux systems you may get an error about missing libraries. That’s because GP was compiled to use 32-bit libraries so it can run on either 32-bit or 64-bit Linux systems. If you need those libraries, here’s how to get them:
sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install gcc-multilib sudo apt-get install libpangocairo-1.0-0:i386 sudo apt-get install libasound2:i386
GP runs on the Rasberry Pi.
Chromebooks, Tablets, and Phones
Eventually, GP will run natively on iOS, Android, and Fire OS. Meanwhile, you can run GP in the web browser on these devices.
Running GP in a Web Browser
GP in the browser is slower than the native version, but usable. A few features, such as access to the local file system, do not work in the browser.
Here is the browser URL: gpblocks.org/run/gp.html
On devices that support it, creating a desktop or home screen shortcut to GP makes it easy to start and allows GP to use the entire screen. This is especially helpful on devices with small screens.
Want to share your GP project on the web? If you have a way to put your GP project (.gpp file) on a web page, you can run it directly in the browser with a URL like this:
You would insert the URL for your project after the #.
If you change “gp” to “go” then it will open up in presentation mode and start running as if the user pressed the “go” button:
If your website does not support https, begin the URL with with http instead of https. Microphone input will not work in Chrome, but projects that don’t require sound input will run fine.