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. RIM also supports some sweet open source initiatives for BlackBerry 10 devices. The RIM open source repository covers runtimes, tools, documentation, and code samples, and we are working actively to port more projects to BlackBerry 10.
ALUT is the Utility Toolkit for OpenAL
Boost is a collection of free peer-reviewed portable C++ source libraries.
Box2D is a feature rich rigid body open source 2D physics engine for games.
Bullet is an open source physics engine featuring 3D collision detection, soft body dynamics, and rigid body dynamics.
C++ port of cocos2d game engine. Multi-platform, light weight, developer-friendly, free and open source.
An open source DOS emulator for BeOS, Linux, Mac OS X, OS/2, and Windows. Primarily focuses on running DOS Games.
Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability.
GamePlay is a open-source, cross-platform 3D native gaming framework making it easy to learn and write mobile and desktop games.
Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.
OpenAL is a cross-platform 3D audio API appropriate for use with gaming applications and many other types of audio applications.
OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe.
The PCRE (Perl Compatible Regular Expressions) library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5.
Qt is a cross-platform application and UI framework with APIs for C++ programming and Qt Quick for rapid UI creation.
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.