Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Mono for the BlackBerry 10 platform
C# CSS Visual Basic JavaScript Shell
Branch: master
Failed to load latest commit information.
glib @ 61539f7 Add libffi<--glib<--libgdiplus. pheew.
lib/nini Add Nini
libappdesc Packaging: Add support for specifying environment variables.
libblackberry Development continues …
libffi @ ff3d76f
libgdiplus @ b94f817 Force building libgdiplus with provided cairo. [#8]
mono @ f557c8d Update to Mono 3.2.4 (with MonoBerry patches)
opentk @ 497e993 Update OpenTK
samples cli: Code style improvements.
tooling cli: Code style improvements.
.gitignore Add .gitignore
.gitmodules Add OpenTK.
Makefile build: Stop re-building libgdiplus all the time. Update LICENSE, README.
glib.cache Add libffi<--glib<--libgdiplus. pheew.


Mono for the BlackBerry 10 platform.


MonoBerry is Mono for the BlackBerry PlayBook OS and the future BlackBerry 10 platform. The project consists of three parts:

  • Runtime: The actual port of the Mono .NET runtime to the QNX based platform for the ARM & x86 architectures (devices/simulators).
  • Libraries:
    • libblackberry—a C# library to access native functions (screen, camera, sensors, …) of BlackBerry devices.
    • Ports of existing libraries (OpenTK, MonoGame, …) to make them work with MonoBerry and the BlackBerry devices—based on libblackberry.
    • Future: Cascades#, a BlackBerry Cascades (Qt-based GUI toolkit) wrapper for .NET. (BB10 platform only!)
  • Tooling: Functionality to package a .NET assembly to a BlackBerry Archive (.bar file) and integration with tools of the BlackBerry NDK.
Building from source
Mac OS X
  • Install Xcode and the command-line tools
  • Install the BlackBerry 10 Native SDK
  • Install Mono
  • Install some more build requirements using homebrew: brew install autoconf automake libtool git
  • Run make && sudo make install

These notes are specific to Ubuntu 12.04 but should easily be adaptable to other distributions.

  • Install the BlackBerry 10 Native SDK
  • Install some build requirements, including Mono: sudo apt-get install build-essential mono-complete libmono-cecil-cil-dev git autoconf libtool gettext openjdk-7-jre
  • Run make && sudo make install

MonoBerry is standing on the shoulders of the following giants:

  • Mono: Open Source CLR implementation and SDK
  • OpenTK: C# OpenGL, OpenCL, and OpenAL wrapper
  • Nini: .NET Configuration Library
  • to be continued …

Copyright © 2012–2013 Robert Lillack.

Licensed under the terms of the MIT X11 license. Please see LICENSE for more information.

Something went wrong with that request. Please try again.