--- id: pyobjc-framework-corewlan version: "12.2.2" license: MIT license_treatment: permissive maintenance: active --- # pyobjc-framework-CoreWLAN — Wrappers for the framework CoreWLAN on macOS License: permissive · Maintenance: active · Downloads: 661.2K/mo ## What it is and what it does This package wraps Apple's CoreWLAN framework, exposing macOS Wi-Fi capabilities to Python code through the PyObjC bridge. It is part of the PyObjC project and allows developers to interact with wireless networks on macOS. The package is a thin binding layer; it does not include its own documentation, so you rely on Apple's CoreWLAN documentation and PyObjC's general translation guides to understand how to use each API. The package depends on pyobjc-core and pyobjc-framework-Cocoa, which handle the Objective-C bridge. It is actively maintained, supports Python 3.10 through 3.15 (including free-threading variants), and is macOS-only—installation will fail on Linux or Windows. It is suitable for macOS system utilities, network diagnostics, or any tool that needs to interact with Wi-Fi from Python. Use it for: - Build a macOS system utility that queries available Wi-Fi networks and their properties. - Create a network diagnostics tool that inspects the current Wi-Fi connection state. - Develop a macOS app that monitors Wi-Fi state changes and responds to network events. - Write a configuration tool that programmatically manages Wi-Fi settings on macOS. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Python bindings to macOS's CoreWLAN framework, enabling programmatic access to Wi-Fi network information and configuration on macOS systems. Yes, if you are developing on or for macOS and need Wi-Fi framework access from Python. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and integrates with the PyObjC ecosystem. The main constraint is platform specificity—it only works on macOS—and the requirement to consult Apple's documentation alongside PyObjC's guides. For macOS-specific Wi-Fi tasks, it is the standard choice. ## Install pip install pyobjc-framework-corewlan uv add pyobjc-framework-corewlan poetry add pyobjc-framework-corewlan ## Installing pyobjc-framework-CoreWLAN Before you install: Medium install friction: platform-specific wheels for macOS only (Python 3.10–3.15), with compiled dependencies on pyobjc-core and pyobjc-framework-Cocoa. Active maintenance—released 3 days ago with last commit 2026-08-14—and stable status since 2014. License in practice: MIT license is permissive; you may use, modify, and distribute this package freely with minimal restrictions. Quickstart: pip install pyobjc-framework-corewlan import CoreWLAN # Access CoreWLAN framework through pyobjc-core and pyobjc-framework-Cocoa bindings macOS only; requires Python 3.10 or later and a macOS system with CoreWLAN framework available. Verify before relying: - Whether CoreWLAN access requires elevated permissions or user approval on modern macOS versions. - Specific macOS version requirements beyond the Python version constraint. - Whether the package works on Apple Silicon (M1/M2/etc.) Macs or Intel-only. - Concrete usage patterns and API entry points available through the CoreWLAN bindings. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 661.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags macos wifi network access python, corewlan python bindings, macos wireless lan api, pyobjc corewlan wrapper, macos network scanning python, wifi ssid detection macos, macos-only, objective-c-bridge, wifi-networking [View on SkillFed](https://skillfed.io/packages/pyobjc-framework-corewlan) · [View on PyPI](https://pypi.org/project/pyobjc-framework-corewlan/)