The most popular app store for Raspberry Pi computers. 100% free, open-source but rewritten in Go for faster performance and with in mind cross platform support.
View changelog | Apps List | Report an error | Make a general suggestion | Suggest new app | Submit a new app
Original made with ❤ by Botspot, theofficialgman, and contributors, while rewrite with matu6968
Check out our website: (unavailable for the time being) pi-apps-go.io
Installing software on Linux is easy... until it isn't.
Many popular apps just don't appear in the apt repositories, and it's very easy for inexperienced users to mess up their OS trying to install such apps manually.
We're trying to solve this problem no matter on what architecture they are running.
Introducing Pi-Apps Go, a well-maintained collection of scripts that automatically install hard-to-install apps no matter if you are running a typical x86_64 laptop or a obscure RISC-V SBC. See the full list here.
Pi-Apps Go is not your average app store. Rather than require any standardized packaging format (but it can in the future pack in a distro specific package for caching purposes) or centralized hosting, our cross platform shell scripts download the app from where it already is.
Scripts offer tremendous flexibility. If you can manually install it, then Pi-Apps Go can automatically install it. Please help us expand our list of apps. You don't have to be the app developer to get it added to Pi-Apps! (You just have to know a little bit of bash scripting)
Original Pi-Apps serves over 1,000,000 people and hosts over 200 apps.
Pi-Apps Go is very new and is a work in progress. Please expect some features to be missing/broken and report any issues you encounter.
Currently it's unsuitable for use outside of developers due to being unstable, this will change soon.
Current stage: Development
Beta testing stage: in around late 2025 - early 2026 or eariler
Stable stage: around early 2026 or eariler
Open a terminal and run this command:
wget -qO- https://raw.githubusercontent.com/pi-apps-go/pi-apps/main/install | bashRaspberry Pi OS (32-bit/64-bit) (Bookworm/Trixie): fully supported
Ubuntu (Jammy/Noble): fully supported
Arch Linux: Support is in progress
Alpine Linux: Support is in progress
Chimera Linux: Support is in progress
Switchroot L4T Ubuntu Noble (24.04): fully supported
Switchroot L4T Ubuntu Jammy (22.04): fully supported
Nvidia Jetpack 6 (Ubuntu Jammy): fully supported
Nvidia Jetpack 5 (Ubuntu Focal): fully supported
Ubuntu Asahi (Ubuntu Noble): Not actively tested but all available apps should work
Arch Linux (requires Arch Linux support plugin during installation): Support is in progress
Pine64, Orange Pi, Radxa, Banana Pi, Khadas, Inovato, Libre Computer, and other ARMv7/ARMv8/ARMv9 Devices
Debian Bookworm/Trixie (Official Releases from Debian ONLY): Not actively tested but all available apps should work
Ubuntu Jammy/Noble (Official Releases from Canonical ONLY): Not actively tested but all available apps should work
Arch Linux (Official Releases ONLY, requires Arch Linux support plugin during installation): Support is in progress
Alpine Linux: Support is in progress
Chimera Linux: Support is in progress
Debian Trixie (Official Releases from Debian ONLY): Support is planned for the future, currently unsupported
Ubuntu Noble (Official Releases from Canonical ONLY): Support is planned for the future, currently unsupported
Arch Linux: Support is planned for the future, currently unsupported
Debian Bookworm/Trixie (Official Releases from Debian ONLY): Support is in progress
Ubuntu Jammy/Noble (Official Releases from Canonical ONLY): Support is in progress
Arch Linux: Support is in progress
Alpine Linux: Support is in progress
Chimera Linux: Support is in progress
Switchroot L4T Fedora 41: Support is planned for the future, currently unsupported
Fedora: Support is planned for the future, currently unsupported
RHEL: Support is planned for the future, currently unsupported
Rocky Linux: Support is planned for the future, currently unsupported
AlmaLinux: Support is planned for the future, currently unsupported
CentOS Stream: Support is planned for the future, currently unsupported
- Raspberry Pi Pico (2): These devices are microcontrollers and cannot run linux.
- All UNOFFICIAL Debian, Ubuntu and Arch based releases (unless mentioned above): Expect many apps to have issues.
- Examples: Orange Pi OS,
Pop_OS!, Kali Linux, and ChromeOS Crostini Debian Container
- Examples: Orange Pi OS,
- Anything Non-Debian, Non-Ubuntu, Non-Arch and Non-RHEL compatible: Expect the majority of apps and the appstore to be broken.
- Examples: Slackware, SUSE, Gentoo, Void Linux, NixOS
- Anything not already mentioned: Expect nothing to work.
- Examples: Microsoft Windows, MacOS, Android, and ChromeOS
To install Pi-Apps manually if you prefer to see what happens under the hood
git clone https://github.com/pi-apps-go/pi-apps
~/pi-apps/install
To uninstall Pi-Apps Go
This will not uninstall any apps that you installed through Pi-Apps Go.~/pi-apps/uninstall
- From the start menu: Accessories -> Pi-Apps
- Use the terminal command:
pi-apps-go - Run Pi-Apps from its directory:
~/pi-apps/gui
- Pi-Apps Go will automatically check for updates on boot and display a notification to update.
- To manually run the updater, use this command:
~/pi-apps/updater gui - It also supports a CLI interface:
~/pi-apps/updater cli
Message from a pi-top employee: "Happy to say that I recommend pi-apps to almost every school I work with when they start using Raspberry Pi"
Video by ETA Prime: "It's an awesome Raspberry Pi app store and it works really well and there's lots of great stuff in here and it's super easy to install. I want to give the devs of Pi-Apps a big shout-out."
Video by leepspvideo: "Thanks so much to Botspot for creating this; it's a great program."
Video by Novaspirit Tech (RIP): "This is an awesome application for your Pi."
Email from a Raspberry Pi employee: "I gave Pi-Apps a go a while back and have suggested it to others quite a few times. We can't provide all the options people may want, so it helps a lot that there are people like you who can help bridge the gap. Thank you Botspot!"
ShiftPlusOne (Raspberry Pi forum moderator): "Thanks for the great work making it all simple for everybody."
Email from Sakaki (legendary RPi developer): "Good luck with your projects, Botspot, you're really making waves!"
Message from one of our many satisfied users: "Thank you for making pi-apps, it has helped me a ton (no more searching hours to find how to install etcher) and I cannot thank you enough."
Pi-Apps Go is very easy to use.
-
If you install/uninstall an app, you will see the progress window, keep installing/uninstalling apps to add them to the queue:

-
Pi-Apps Settings can be configured by launching Menu -> Preferences -> Pi-Apps Settings.

In addition to changeable settings, this window also gives access to these tools:
Does that one app seem to be in the wrong category? With this button, you can change it.
Create a new app with a wizard-style set of dialogs. We recommend reading the tutorial.
View the past weeks-worth of installation logs. This is useful if you ever encounter an app that won't install and want to see the terminal output after you closed the terminal.
This allows you to easily import a 3rd-party app from elsewhere. It helps Pi-Apps developers test upcoming apps for reliability on a variety of systems.
To learn more about Pi-Apps Go, read the documentation and the wiki.
You don't need to be a programmer to help!
- The easiest way to help is by "Starring" our repository - it helps more people find Pi-Apps. (Scroll to the top of this page and on the right there is a "Star" button)
- If you know somebody else who has a Raspberry Pi, feel free to tell them about Pi-Apps. We would offer you a referral discount, but Pi-Apps is free, so...
¯\_(ツ)_/¯ - You can make suggestions, report bugs, or suggest apps.
- You can create and submit an app. Don't worry, it's about as easy as using the terminal (and it's even easier if you're submitting a simple apt-package)!
- You can also join our cheerful community:
If your application is on Pi-Apps Go, please consider adding this pretty badge/hyperlink to your README (dark and light modes available):
Embed code (Dark):
[](https://github.com/pi-apps-go/pi-apps)
Embed code (Light):
[](https://github.com/pi-apps-go/pi-apps)
- Why did you make Pi-Apps Go?
I have been wanting to improve the speed of Pi-Apps considering I have been seeing slow downs on my Pi Zero 2W because it was written in Bash.
There have been also projects such as Pi-Apps Recreates which brang x86 support to Pi-Apps, but it stopped being updated in ~2023, so it's the time for a modern replacement.
So one day I realized: Why not make a modern rewrite of Pi-Apps in Go because the language started getting traction in being used in backend development? This would speed up significantly since Go can compile to a native binary which can speed the thing up.
- How long did it take to program this?
For now you would think it's still under development. 🤪
It still is, Pi-Apps Go took around 3 days to re-implement the entire API script from bash to Go (with some features still being missing), and ever since then it has been continually, and exponentially, improving. I started to re-implement the GUI portions of Pi-Apps (such as the manage script) and for now it's still under development.
- Is Pi-Apps Go free?
Absolutely! Donations are welcome, but Pi-Apps Go itself will always be free and open-source.
Pi-Apps Go offers a Go module for other Go programs to use if Pi-Apps Go is installed.
To install it:
go get github.com/pi-apps-go/pi-apps/pkg/apiAnd then you can import the module with:
package main
import "github.com/pi-apps-go/pi-apps/pkg/api"
func main() {
api.Status("Hello, world!")
}Another example (installing a package):
api.InstallApp("Ruffle")Another example (uninstalling a package):
api.UninstallApp("Ruffle")For the full API, see the API documentation not yet available.