🍇 BerryPy

Python App Platform for BlackBerry 10

About BerryPy

BerryPy is a Python-based app platform for BlackBerry 10 devices. It allows you to run full-stack Python web applications with an intuitive web-based app manager.

Installation (Recommended: qpkg)

📦 Prerequisites: You need BerryCore v0.72+ and Term49 terminal app installed first!
1 Open Term49 Terminal

Launch the Term49 terminal app on your device, then continue with these commands.

2 Download & Install BerryCore v0.72
cd /accounts/1000/shared/misc
wget https://github.com/sw7ft/BerryCore/releases/download/v0.72/berrycore.zip
wget https://github.com/sw7ft/BerryCore/releases/download/v0.72/install.sh
sh install.sh
⏱️ This takes 15+ minutes. Be patient!
3 Install Python 3
qpkg install python3
4 Ensure pip is installed
python3 -m ensurepip
5 Install BerryPy
qpkg install berrypy
⚠️ Important: Some web apps have Python package requirements. Check the app details in BerryPy before installing, and run python3 -m pip install <package> as needed.

Accessing BerryPy

After installation, BerryPy runs automatically. Access it from your BlackBerry browser:

http://127.0.0.1:8001

Or from another device on your network:

http://<your-bb10-ip>:8001

Features

📱 App Manager

⚙️ Device Settings

🎨 Beautiful Interface

Available Apps

BerryPy comes with a curated catalog of web applications:

Manual Management

To manually start/stop BerryPy:

# Start BerryPy
python3 /accounts/1000/shared/misc/apps/taskapp/taskapp.py &

# Stop BerryPy
pkill -f taskapp.py

Requirements

Links & Resources