skillfed

pyobjc-framework-CloudKit

Wrappers for the framework CloudKit on macOS

pyobjc-framework-cloudkit v12.2.2 651.6K downloads/30d#5,549 on PyPI803
Permissive license MIT Active released

What it is and what it does

pyobjc-framework-cloudkit is a set of Python bindings for Apple's CloudKit framework on macOS. It allows Python developers to interact with iCloud data storage, synchronization, and sharing features directly from their code by wrapping the native Objective-C CloudKit API. The package is part of the larger PyObjC project, which provides bindings for macOS frameworks.

The bindings do not include standalone documentation; users must refer to Apple's official CloudKit documentation and PyObjC's general documentation for guidance on translating between Python and Objective-C concepts. The package requires Python 3.10 or later and depends on several other PyObjC framework packages (pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-CoreLocation, pyobjc-framework-CoreData, and pyobjc-framework-Accounts).

Use it for:

  • Build macOS applications that sync user data to iCloud using CloudKit's public and private databases
  • Access iCloud-stored records and containers from Python scripts running on macOS
  • Integrate CloudKit data synchronization into Python-based macOS desktop tools or automation
  • Query and manage CloudKit records programmatically without writing Objective-C code

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides Python bindings to Apple's CloudKit framework on macOS, enabling access to iCloud data storage and synchronization capabilities from Python code.

Yes, if you are building macOS applications in Python that need iCloud integration. The package is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and installs with low friction. It is only useful on macOS and requires Python 3.10+; if you are not targeting macOS or do not need CloudKit functionality, it is not applicable.

Install

pyobjc-framework-cloudkit on PyPI

pip

pip install pyobjc-framework-cloudkit

uv

uv add pyobjc-framework-cloudkit

poetry

poetry add pyobjc-framework-cloudkit

Installing pyobjc-framework-CloudKit

Before you install

Low install friction with a pure-wheel distribution. Actively maintained as of 2026-08-14 with recent releases; depends on five PyObjC framework packages that are part of the same ecosystem.

License in practice

MIT license permits commercial and private use with minimal restrictions; suitable for most projects without licensing concerns.

Quickstart

pip install pyobjc-framework-cloudkit

from CloudKit import CKContainer
container = CKContainer.defaultContainer()

macOS only; requires Python 3.10 or later and a macOS environment with CloudKit framework available

Verify before relying

  • Whether CloudKit functionality is available on all supported macOS versions or requires a minimum OS version
  • Whether the bindings cover the full CloudKit API surface or a subset of the framework

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 5 — pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-CoreLocation, pyobjc-framework-CoreData, pyobjc-framework-Accounts
Maintenance actively maintained — 3 days since the last release
Last repo commit
First released
Downloads 651,639/month — #5,549 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pyobjc_framework_cloudkit-12.2.2-py2.py3-none-any.whl

Keywords: PyObjC, CloudKit

Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS X :: CocoaIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: MacOS :: MacOS XProgramming Language :: Objective CProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.15Programming Language :: Python :: Free Threading :: 3 - StableProgramming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Libraries :: Python ModulesTopic :: Software Development :: User Interfaces

Tags

cloudkit python macosicloud data storage pythonpyobjc cloudkit bindingsmacos cloud sync pythonapple cloudkit wrapper
macos-onlyicloud-integrationpyobjc-framework

More Python Modules packages

idna

Converts domain names between Unicode and…

permissive · top 100 on PyPI

setuptools

Setuptools is a Python build backend and…

permissive · top 100 on PyPI

PyYAML

PyYAML parses and emits YAML 1.1 data format,…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

annotated-types

Provides reusable metadata objects for use with…

permissive · top 100 on PyPI

typing-inspection

Provides runtime tools to inspect and…

permissive · top 100 on PyPI

pyicloud

PyiCloud provides Python access to iCloud web…

permissive · top 15,000 on PyPI

pyobjc-framework-BrowserEngineKit

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-FinderSync

Provides Python bindings to macOS's FinderSync…

permissive · top 15,000 on PyPI

pyobjc-framework-SyncServices

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-AppleScriptKit

Provides Python bindings to Apple's…

permissive · top 15,000 on PyPI

pyobjc-framework-HealthKit

Provides Python bindings to Apple's HealthKit…

permissive · top 15,000 on PyPI

pyobjc-framework-MapKit

Provides Python bindings to Apple's MapKit…

permissive · top 15,000 on PyPI

pyobjc-framework-StoreKit

Provides Python bindings to Apple's StoreKit…

permissive · top 15,000 on PyPI

pyobjc-framework-ExtensionKit

Provides Python bindings to macOS's…

permissive · top 15,000 on PyPI

pyobjc-framework-Network

Provides Python bindings to Apple's Network…

permissive · top 15,000 on PyPI