BlackBerry 10 comes with various libraries to make development easier for you. Many popular open source utilities are available.
String Pattern library
Use the String Pattern library to register strings containing regular expressions and check for specific string patterns in your apps.
Use the ICU library to provide Unicode and globalization support for your apps. The library supports ICU 49.
Use the bzip library to compress data and extract compressed data. The bzip library is a high-quality data compressor that has a similar command line to GNU Gzip.
Use the built-in camera on devices to scan and decode barcodes. ZXing is a 1-D and 2-D barcode image processing library that supports multiple formats.
Use the C functions, data types, and protocols that are included as part of the BlackBerry 10 OS.
Scripting and other languages
Use this embeddable scripting language that combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.