Python App Platform for BlackBerry 10
Run full-stack Python applications on your BlackBerry 10 device with an intuitive web-based app manager
BerryPy is a Python-based app platform for BlackBerry 10 that enables you to run full-stack Python applications directly on your device. With BerryPy, you get a complete web-based app manager that lets you install, manage, and run modern Python applications with ease.
Run complete Python applications with backend logic, web interfaces, and database support
Intuitive browser-based interface to install, launch, and manage all your Python apps
Access a growing library of Python apps including Telegram, Maps, ChatGPT, and more
Get BerryPy running on your BB10 device in 3 simple steps
Terminal emulator and BAR installer for accessing your device
QNX Extended Userland with Python 3.11 and development tools
Python app platform with web-based app manager (now via qpkg!)
Term49 provides terminal access to your BlackBerry 10 device. Follow these steps to install:
💡 Tip: Make sure your device stays connected to WiFi during the installation process.
Download all required files from the GitHub releases page
BerryCore is the QNX Extended Userland that provides modern development tools for your BB10 device.
Quick Installation:
Download files to /accounts/1000/shared/documents/
cd /accounts/1000/shared/documents
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
Installation takes approximately 1-2 minutes
📖 Full Guide: For detailed installation instructions, visit the BerryCore Installation Guide
✨ NEW as of November 1, 2025: BerryPy is now available as a qpkg package! ✨
BerryPy is the Python app platform that enables you to run full-stack Python applications on your BB10 device with an intuitive web-based manager.
Simple Installation via qpkg:
Run these commands in Term49:
qpkg install python3
python3 -m ensurepip
qpkg install berrypy
This will automatically:
⚠️ Important Note:
Some web apps have Python package requirements. When installing apps through BerryPy, pay attention to the requirements section displayed for each app. You may need to install additional packages using:
python3 -m pip install <package-name>
Example: BB10Git requires Flask, dulwich, requests, Werkzeug, and certifi packages.
✓ After Installation:
Access BerryPy App Manager at http://127.0.0.1:8001 in your BB10 browser
Run complete Python applications with backend, frontend, and database support
Intuitive browser-based interface to install, launch, and manage all your apps
Telegram, Maps, ChatGPT, Weather, and more Python-powered applications
Automatic app updates and new releases through the BerryPy platform