🐍

BerryPy

Python App Platform for BlackBerry 10

Run full-stack Python applications on your BlackBerry 10 device with an intuitive web-based app manager

What is BerryPy?

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.

🐍

Full-Stack Python

Run complete Python applications with backend logic, web interfaces, and database support

🌐

Web-Based Manager

Intuitive browser-based interface to install, launch, and manage all your Python apps

📦

App Ecosystem

Access a growing library of Python apps including Telegram, Maps, ChatGPT, and more

Installation Overview

Get BerryPy running on your BB10 device in 3 simple steps

1

Install Term49

Terminal emulator and BAR installer for accessing your device

2

Install BerryCore

QNX Extended Userland with Python 3.11 and development tools

3

Install BerryPy

Python app platform with web-based app manager (now via qpkg!)

1

Install Term49 Terminal

Term49 provides terminal access to your BlackBerry 10 device. Follow these steps to install:

  1. Download the Bar Installer for your computer (Mac or Windows)
  2. Enable Development Mode on your BB10 device (Settings → Security and Privacy → Development Mode)
  3. Find your device IP address (Settings → About → Network)
  4. Connect to the same WiFi network as your computer
  5. Run Bar Installer and enter your BB10 device IP address
  6. Install Term49 using the provided BAR file

💡 Tip: Make sure your device stays connected to WiFi during the installation process.

Required Installation Files

Mac Installer

BB10 Bar Installer for macOS

Download DMG

Windows Installer

BB10 Bar Installer for Windows

Download EXE

Term49 BAR File

Terminal emulator application

Download BAR

📦 All Installation Files

Download all required files from the GitHub releases page

View Releases →
2

Install BerryCore

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

3

Install BerryPy App Platform

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:

  • Install Python 3.11 from BerryCore packages
  • Set up pip package manager for Python
  • Install BerryPy app management system
  • Configure the web-based app manager interface
  • Set up environment variables and paths

⚠️ 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

What You Get with BerryPy

🐍

Full-Stack Python Apps

Run complete Python applications with backend, frontend, and database support

🌐

Web App Manager

Intuitive browser-based interface to install, launch, and manage all your apps

📱

Modern Apps

Telegram, Maps, ChatGPT, Weather, and more Python-powered applications

🔄

Easy Updates

Automatic app updates and new releases through the BerryPy platform