--- id: pyobjc-framework-network version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-Network — Wrappers for the framework Network on macOS License: permissive · Maintenance: active · Downloads: 655.6K/mo ## What it is and what it does pyobjc-framework-network is a thin wrapper layer that exposes Apple's native Network framework to Python developers on macOS. It sits on top of PyObjC's core bridge infrastructure and the Cocoa framework bindings, translating Objective-C classes and methods into Python equivalents so you can call Network framework APIs directly from Python code. The package is primarily useful for macOS-specific applications that need low-level networking control—things like custom protocol handling, advanced socket configuration, or integration with system-level networking features. It does not include its own documentation; you rely on Apple's Network framework documentation and PyObjC's general translation guide to understand how to use the exposed APIs. This is a straightforward bridge, not a high-level abstraction, so you are working with the same concepts and patterns as you would in Objective-C or Swift. Use it for: - Build macOS desktop applications that need direct access to Apple's Network framework for custom protocol implementation. - Integrate Python scripts with system-level networking features on macOS that are not available through standard Python libraries. - Develop tools that require low-level socket or connection management on macOS using Python. - Create macOS automation or system utilities that leverage native networking capabilities. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to Apple's Network framework on macOS, enabling direct access to low-level networking APIs from Python code. Yes, if you are developing on macOS and need direct access to Apple's Network framework. The package is actively maintained, production-stable, has no known vulnerabilities, and covers modern Python versions. Install friction is moderate due to platform and architecture specificity, but that is inherent to any macOS-native binding. Not applicable for cross-platform projects or non-macOS development. ## Install pip install pyobjc-framework-network uv add pyobjc-framework-network poetry add pyobjc-framework-network ## Installing pyobjc-framework-Network Before you install: Medium install friction: macOS-only wheels for Python 3.10–3.15, with dependencies on pyobjc-core and pyobjc-framework-Cocoa. Active maintenance (last commit 2026-08-14, release 3 days ago) and production-stable status reduce risk. License in practice: MIT license permits commercial and private use with minimal restrictions; suitable for most projects. Quickstart: pip install pyobjc-framework-network import Network # Access Network framework classes and functions via the Network module macOS only; requires Python 3.10 or later and a compatible macOS version matching the wheel (10.9 to 10.15 depending on Python version). Verify before relying: - Specific Network framework APIs exposed and their completeness relative to Apple's current documentation. - Performance characteristics and overhead of the Python-to-Objective-C bridge for network operations. - Whether this is the recommended approach versus native Swift or direct C bindings for new projects. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 655.6K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos network framework python, pyobjc network bindings, apple network api python, macos networking library, objective-c network wrapper, macos-only, objective-c-bridge [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-network) · [View on PyPI](https://pypi.org/project/pyobjc-framework-network/)