Android client for F-Droid, a repository of free and open-source software apps that you can browse and install on your phone.
Botspot/pi-apps
A shell-script app store for Raspberry Pi and other ARM Debian/Ubuntu boards that automates installing apps not found in apt.
- Stars
- 2,842
- Forks
- 290
- Open issues
- 158
- Last commit
- yesterday
What is it?
Pi-Apps is a graphical app store for Raspberry Pi computers and other ARM Linux boards running Raspberry Pi OS, Ubuntu, or Debian. Many popular applications are not packaged in apt, and installing them by hand is error-prone for newer users. Pi-Apps wraps those manual steps in a collection of shell scripts that download each app from its original source and install or uninstall it.
Rather than relying on a standardized packaging format or a central repository, each app is a script that fetches the software where it already lives. Users browse categories or search in a GUI, then install or uninstall apps from a queue. The project also includes a settings window, an update checker, a command-line updater, and tools for creating new app entries.
The project is written entirely in Bash and is GPL-3.0 licensed. It supports Raspberry Pi 2 v1.2, Zero 2 W, 3, 4 and 5, along with Nvidia Jetson, Switchroot, and several other ARMv7/ARMv8 boards running supported Debian or Ubuntu releases.
Key features
- 01Browse apps by category or search from a graphical window.
- 02Installs apps by fetching them from their original sources, not a central repository.
- 03Queues multiple install and uninstall operations.
- 04Provides a command-line updater alongside the GUI.
- 05Includes a wizard for creating new app entries and importing third-party apps.
Use cases
- Installing software on a Raspberry Pi that is not available through apt.
- Setting up a new Raspberry Pi desktop with commonly used tools in one place.
- Trying out or removing apps on an ARM Ubuntu or Debian board without manual build steps.
Quick start
- 1
Clone the repository
git clone https://github.com/Botspot/pi-apps - 2
Run the local installer
~/pi-apps/install - 3
Launch Pi-Apps from the terminal
pi-apps
Things to know
- Only supports Raspberry Pi OS, Ubuntu, and other ARM Debian/Ubuntu boards; Windows and macOS are not supported.
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
In collections
Topics
FAQ
- What is pi-apps?
- A shell-script app store for Raspberry Pi and other ARM Debian/Ubuntu boards that automates installing apps not found in apt. Pi-Apps is a graphical app store for Raspberry Pi computers and other ARM Linux boards running Raspberry Pi OS, Ubuntu, or Debian. Many popular applications are not packaged in apt, and installing them by hand is error-prone for newer users. Pi-Apps wraps those manual steps in a collection of shell scripts that download each app from its original source and install or uninstall it.
- Is pi-apps free to use? What license does it have?
- pi-apps is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is pi-apps still maintained?
- Actively maintained. The last commit to pi-apps was on Nov 6, 2026.
- What can I use pi-apps for?
- Installing software on a Raspberry Pi that is not available through apt. Setting up a new Raspberry Pi desktop with commonly used tools in one place. Trying out or removing apps on an ARM Ubuntu or Debian board without manual build steps.
- How do I install pi-apps?
- Clone the repository: git clone https://github.com/Botspot/pi-apps Run the local installer: ~/pi-apps/install Launch Pi-Apps from the terminal: pi-apps
- Where can I get pi-apps?
- The source code and installation instructions are on GitHub: https://github.com/Botspot/pi-apps
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Shell scripts that install and uninstall the Homebrew package manager on macOS and Linux.
A step-by-step tutorial for writing a bare metal operating system that runs directly on the Raspberry Pi 4.
Shell script that installs and manages an OpenVPN road warrior server on Ubuntu, Debian and RHEL-family distros.
A shell script that sets up a WireGuard VPN server on Linux in minutes and manages its clients.
A Homebrew tap that provides formulae for installing multiple PHP versions (5.6 to 8.7) on macOS and Linux.