Overview of macOS frameworks and their wrappers

The table below lists all frameworks found within /System/Library/Frameworks on macOS and what the name of the Python packages are for their wrappers. The table lists “-” as the name of the Python package when the framework is not wrapped, see the column with notes for more information.

The framework name links to API notes for that framework, the python packages link to their PyPI page.

Frameworks that are marked as “Will not be wrapped” will not be wrapped, mostly because these frameworks are not useful for Python programmers. Frameworks that are marked with “Not wrapped yet” will be wrapped in some future version of PyObjC although there is no explicit roadmap for this.

Frameworks that are marked as “Swift only framework” have a public API for Swift, but not for other languages. These frameworks cannot be wrapped by PyObjC.

Please file an issue if you have a usecase for accessing one of the unwrapped frameworks from Python, this helps prioritizing work.