Jump To:
Leopard Reference Library
Core Foundation is a framework that provides fundamental software services. Developers can use Core Foundation to build cross-platform applications and can share code and data among frameworks, libraries, and applications. Core Foundation provides abstractions for common data types, facilitates internationalization through Unicode string storage, and offers a suite of utilities.

A guided introduction and learning path for developers new to Core Foundation.   Essential information for developers using the Core Foundation framework.   C API references organized by framework.
Core Foundation Topics
C APIs for representing and manipulating data as Core Foundation opaque types.   Principles to consider when designing an application using Core Foundation.   APIs that manage Core Foundation run loops and notifications.

APIs that Core Foundation programs can use to access files on storage devices.   Core Foundation APIs that ready applications for other locales.   C APIs for handling URL strings and parsing XML documents.

Protocols and services that support networking using Core Foundation.   Support for improving Core Foundation code performance.   APIs and a plug-in architecture for loading code and managing processes.

Support for handling system and program resources using Core Foundation.   Core Foundation routines for handling text and rendering glyphs.  

View legacy documents, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.