Open Source Components

The BlackBerry 10 Native SDK supports some open source libraries right out of the box. You can find a list of them here. BlackBerry also supports some sweet open source initiatives for BlackBerry 10 devices. The BlackBerry open source repository covers runtimes, tools, documentation, and code samples. We are working actively to port more projects to BlackBerry 10.

ALUT

ALUT

ALUT is the Utility Toolkit for OpenAL. Use this library to make your life easier when you use OpenAL. ALUT is the utility toolkit for OpenAL, providing convenience functions.

Boost

Boost

Boost gives you a collection of peer-reviewed and portable C++ source libraries.


Box2D

Box2D

Box2D gives you a feature-rich, rigid body, 2-D physics engine for games.


Bullet Physics Library

Bullet Physics Library

Bullet gives you a physics engine featuring 3-D collision detection, soft body dynamics, and rigid body dynamics.

Cocos2D-X

Cocos2D-X

Cocos2D-X provides a C++ port of the lightweight, mulit-platform Cocos2D-X game engine.


Dosbox

Dosbox

Dosbox gives you a DOS emulator for BeOS, Linux, Mac OS X, OS/2, and Windows. Dosbox primarily focuses on running DOS Games.

Erland-OTP Library

Erlang-OTP Library

Erlang-OTP gives you a programming language used to build massively scalable, soft real-time systems with requirements for high availability.

gameplay

gameplay

Gameplay gives you a cross-platform, 3-D native gaming framework that makes it easy to learn and write mobile and desktop games.

Lua

Lua

Lua gives you an embeddable scripting language. It combines simple procedural syntax with powerful data-description constructs, based on associative arrays and extensible semantics.

OpenAL

OpenAL

OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications. OpenAL allows you to create and position sounds in the 3-D space of your virtual world.

OpenTTD

OpenTTD

OpenTTD gives you a simulation game based on Transport Tycoon Deluxe(TTD).





PCRE

PCRE

PCRE gives you a set of functions that allows you to use regular expressions. The Perl Compatible Regular Expressions (PCRE) library is a set of functions that implements regular expression pattern matching using the same syntax and semantics as Perl 5.

Qt

Qt

Qt give you a cross-platform application and UI framework. The framework comes with APIs for C++ programming and Qt Quick for rapid UI creation.



SDL

SDL

SDL gives you a standard mechanism for accessing multimedia. Simple DirectMedia Layer(SDL) is a cross-platform multimedia library that is designed to provide low level access to audio, keyboard, mouse, joystick, 3-D hardware via OpenGL, and 2-D video framebuffers.

SpiderMonkey Library

SpiderMonkey Library

SpiderMonkey gives you access to Mozilla's JavaScript engine. The library is written in C/C++.