pyobjc-framework-HealthKit
Wrappers for the framework HealthKit on macOS
What it is and what it does
This package wraps Apple's HealthKit framework for use from Python on macOS. HealthKit is the system framework that manages health and fitness data on Apple devices, including metrics like heart rate, steps, workouts, and other wellness information. The wrapper allows Python code to query and interact with this data through PyObjC's Objective-C bridge.
The package is a thin binding layer—it does not include its own documentation, instead directing users to Apple's HealthKit documentation and PyObjC's general documentation on Python-to-Objective-C translation. It requires pyobjc-core and pyobjc-framework-Cocoa as dependencies and runs only on macOS with Python 3.10 or later.
Use it for:
- Build macOS health-tracking applications that read user fitness data from the system HealthKit store
- Analyze personal health metrics programmatically by querying HealthKit data from Python scripts
- Integrate HealthKit data into custom health dashboards or reporting tools on macOS
- Export or sync health and fitness records from HealthKit to external systems or databases
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Python bindings to Apple's HealthKit framework on macOS, enabling programmatic access to health and fitness data stored in the system.
Yes, if you are developing on macOS and need programmatic access to HealthKit data. The package is actively maintained, has no known vulnerabilities, and carries a permissive MIT license. Install friction is moderate due to platform specificity and dependency requirements, but this is unavoidable for macOS framework bindings. Not applicable on non-macOS systems.
Install
pyobjc-framework-healthkit on PyPI
pip
pip install pyobjc-framework-healthkituv
uv add pyobjc-framework-healthkitpoetry
poetry add pyobjc-framework-healthkitInstalling pyobjc-framework-HealthKit
Before you install
Medium install friction: wheels are macOS-only and platform-specific (universal2 binaries for various macOS versions and Python versions from 3.10 to 3.15). Requires pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. Active maintenance with recent releases.
License in practice
MIT license is permissive; you can use, modify, and distribute this package freely with minimal restrictions.
Quickstart
pip install pyobjc-framework-healthkit
import HealthKit
# Access HealthKit framework through PyObjC bindings
# Refer to Apple's HealthKit documentation for specific API usage
macOS only; requires Python 3.10 or later; requires a macOS system with HealthKit framework available
Verify before relying
- Whether HealthKit data access requires specific app entitlements or user permissions beyond standard Python execution
- Whether this package supports all HealthKit data types and queries available in current macOS versions
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 2 — pyobjc-core, pyobjc-framework-Cocoa |
| Maintenance | actively maintained — 3 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 635,433/month — #5,637 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pyobjc_framework_healthkit-12.2.2-cp310-cp310-macosx_10_9_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp311-cp311-macosx_10_9_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp312-cp312-macosx_10_13_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp313-cp313-macosx_10_13_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp313-cp313t-macosx_10_13_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp314-cp314-macosx_10_15_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp314-cp314t-macosx_10_15_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp315-cp315-macosx_10_15_universal2.whl; pyobjc_framework_healthkit-12.2.2-cp315-cp315t-macosx_10_15_universal2.whl
Keywords: PyObjC, HealthKit
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
pyobjc-framework-MapKitProvides Python bindings to Apple's MapKit…
permissive · top 15,000 on PyPI
pyobjc-framework-CloudKitProvides Python bindings to Apple's CloudKit…
permissive · top 15,000 on PyPI
pyobjc-framework-FileProviderProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-SharedWithYouCoreProvides Python bindings for Apple's…
permissive · top 15,000 on PyPI
pyobjc-framework-SafariServicesProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-ClassKitProvides Python bindings to Apple's ClassKit…
permissive · top 15,000 on PyPI
pyobjc-framework-NetworkProvides Python bindings to Apple's Network…
permissive · top 15,000 on PyPI
pyobjc-framework-MetricKitProvides Python bindings to macOS's MetricKit…
permissive · top 15,000 on PyPI
pyobjc-framework-ExtensionKitProvides Python bindings to macOS's…
permissive · top 15,000 on PyPI
pyobjc-framework-ScreenTimeProvides Python bindings to Apple's ScreenTime…
permissive · top 15,000 on PyPI