--- id: pyobjc-framework-coreaudio version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-CoreAudio — Wrappers for the framework CoreAudio on macOS License: permissive · Maintenance: active · Downloads: 731.0K/mo ## What it is and what it does This package wraps Apple's CoreAudio framework for use in Python, allowing developers to interact with macOS audio hardware, devices, and audio I/O from Python code. It is part of the PyObjC project, which bridges Objective-C frameworks to Python by translating framework classes and methods into Python equivalents. The wrapper does not include its own documentation; instead, it relies on Apple's official CoreAudio documentation and PyObjC's general documentation for guidance on framework usage and Python-to-Objective-C translation. It depends on pyobjc-core and pyobjc-framework-Cocoa, and is actively maintained with recent releases supporting Python 3.10 through 3.15. Use it for: - Build macOS audio applications that enumerate, configure, or control audio devices and streams. - Integrate CoreAudio functionality into cross-platform Python audio tools that need native macOS support. - Access low-level audio I/O capabilities for real-time audio processing on macOS. - Develop system utilities that monitor or manage audio hardware state on macOS. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's CoreAudio framework, enabling audio input/output and device management from Python code. Yes, if you are developing audio software on macOS and need direct access to CoreAudio. The package is actively maintained, permissively licensed, and covers modern Python versions. No known vulnerabilities. Install friction is moderate due to macOS-only wheels and binary dependencies, but this is inherent to framework bindings and not a sign of poor maintenance. ## Install pip install pyobjc-framework-coreaudio uv add pyobjc-framework-coreaudio poetry add pyobjc-framework-coreaudio ## Installing pyobjc-framework-CoreAudio Before you install: Medium friction: macOS-only binary wheels for Python 3.10–3.15, with recent active maintenance (last commit 2026-08-14, release 3 days old). Requires pyobjc-core and pyobjc-framework-Cocoa as dependencies. License in practice: MIT license (permissive) places no restrictions on use, modification, or distribution in your own projects. Quickstart: pip install pyobjc-framework-coreaudio import CoreAudio # Access CoreAudio framework objects and methods via PyObjC bindings macOS only; requires Python 3.10 or later and a compatible macOS version (10.9 or later depending on Python version). Verify before relying: - Specific CoreAudio APIs and classes exposed by this wrapper version—consult Apple's CoreAudio documentation and PyObjC's translation guide. - Whether pre-built wheels cover all target macOS versions and architectures your deployment requires. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 731.0K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos audio framework bindings, coreaudio python wrapper, macos audio device control, python audio input output macos, objective-c audio bridge, macos audio programming, pyobjc coreaudio, macos-native, audio-framework, objc-bridge [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-coreaudio) · [View on PyPI](https://pypi.org/project/pyobjc-framework-coreaudio/)