The Objective-c Foundation Classes (OFC) is a general library written in the Objective-C language. Its main purpose is to make it easier to develop applications.

Refer to the Objective-C wiki or faq for more information about the Objective-C language.

The classes in the library are grouped in five clusters:

Data typesCollectionsNetworkWrappersCompound
Bit ArrayArrayTCP ClientDBMArgument Parser
Dyn. Text StringListTCP ServerSocketCalendar
Dyn. Data StringCircular ArrayUDP ClientMD5Finite State Machine
Character SetHash TableUDP ServerRegular ExpressionsTokenizer
Date TimeBinary TreeHTTP ClientInterval TimerXML Tree
Complex NumberAVL TreeTelnet ClientGZip FileDiscrete Distribution
FractionN-TreeFTP ClientBZip2 FileObj-C source tokenizer
Random Number GeneratorsGraphText Screen
ValueGraphic Screen
Big numbersTrueType Font
PNG Image
JPEG Image
SHA-256

See Documentation for an overview of all the classes and protocols in the library.

The documentation of the library can be browsed in HTML and is also distributed in the download package. In the package there are also quick reference cards in tex format for every cluster. Some more general information can be found in the FAQ.

The download package includes the library and test programs. At the moment there are no example programs. The test programs give a good introduction in how to use the different classes. It is the intention to add example tools and applications on a later moment.

The library, test programs and the quick reference cards may be freely distributed under the terms of the GNU General Public License.

About once a year a new version will be published on this site, as stated in the roadmap. This will be announced on Freshmeat.

Clusty