Overview
International Components for Unicode (ICU) is an open-source library for Unicode and locale-dependent tasks developed by IBM. ICU is used in many high profile projects: ICU is extensively used by Java and Apple uses ICU for regular expression support in Xcode.
Apple provides ICU (/usr/lib/libicucore.dylib) as a compiled library but does not provide any headers to link to the library. In addition, the process of properly building against the library with user-supplied ICU headers is non-trivial.
CocoaICU is a set of Objective-C classes that encapsulate the ICU regular expression library. The API for matching is based largely off of the ICU C++ API for the RegexPattern and RegexMatcher classes (which is not coincidentally very similar to the respective Java Pattern and Matcher classes).
Download
svn co http://aarone.org/svn/CocoaICU/trunk
Getting Started
Check out the GettingStarted? page for help getting started with CocoaICU.
License
CocoaICU is distributed under the New BSD License.
Donations
Donations are appreciated!