{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/10"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"}],"enrichment":{"capability":"Provides Python bindings to macOS's IOBluetooth framework, enabling Bluetooth device discovery, connection, and communication from Python code running on macOS.","skillfed_tags":["macos-only","bluetooth","pyobjc"],"use_cases":["Discover and enumerate Bluetooth devices available on a macOS system.","Establish connections to Bluetooth peripherals and manage their lifecycle.","Send and receive data over Bluetooth serial or custom profiles from a macOS application.","Build macOS utilities or daemons that interact with Bluetooth-enabled hardware.","Integrate Bluetooth device control into cross-platform Python applications on macOS."],"what_it_does":"This package wraps Apple's IOBluetooth framework for use from Python, allowing developers to interact with Bluetooth devices on macOS. It is part of the PyObjC project and provides low-level access to the native framework; the wrappers themselves do not include separate documentation, so you must refer to Apple's IOBluetooth documentation and PyObjC's general translation guides to understand how to use the framework's classes and methods.\n\nThe package is a thin binding layer that requires pyobjc-core and pyobjc-framework-Cocoa as runtime dependencies. It is actively maintained, supports Python 3.10 through 3.15 (including free-threading variants), and is distributed as pre-built wheels for macOS universal2 architecture. Installation is straightforward on macOS, but the package is not available on other operating systems.","worth_installing":"Yes, if you are developing on macOS and need to interact with Bluetooth devices from Python. The package is actively maintained, carries no known vulnerabilities, uses a permissive MIT license, and supports current Python versions. Install friction is moderate due to platform specificity and PyObjC dependencies, but both are expected for native framework bindings on macOS. Not applicable on non-macOS systems."},"id":"pyobjc-framework-iobluetooth","links":{"html":"https://skillfed.io/packages/pyobjc-framework-iobluetooth","md":"https://skillfed.io/packages/pyobjc-framework-iobluetooth.md","pypi":"https://pypi.org/project/pyobjc-framework-iobluetooth/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"pyobjc-framework-IOBluetooth","python_support":"supports_current","summary":"Wrappers for the framework IOBluetooth on macOS"},"popularity":{"monthly_downloads":642919,"position":5609,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"12.2.2"}
