{"categories":[{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"}],"enrichment":{"capability":"An asyncio-based HomeKit client library for controlling HomeKit accessories over IP networks, implementing the HAP protocol with event support.","skillfed_tags":["homekit","home-automation","asyncio"],"use_cases":["Integrate HomeKit device control into Home Assistant or other home automation platforms via asyncio","Build custom Python applications that discover and communicate with HomeKit accessories on local networks","Subscribe to and handle real-time events from HomeKit devices like motion sensors or door locks","Develop cross-platform (Linux, macOS, Windows) HomeKit clients that require async event handling"],"what_it_does":"aiohomekit is an asyncio-based client library that implements the HomeKit Accessory Protocol (HAP) to communicate with and control HomeKit-compatible devices over IP networks. It handles the low-level protocol details including HAP session security, event subscriptions, and the quirks of real-world HomeKit device implementations\u2014such as strict JSON formatting requirements, boolean encoding rules, and HTTP header sensitivity. The library is designed primarily for integration with Home Assistant's homekit_controller component and does not provide API stability guarantees outside that context.\n\nThe library uses hand-rolled HTTP code rather than high-level HTTP libraries to maintain byte-for-byte accuracy on the write path and support HomeKit's event model (responses without corresponding requests). It includes 11 runtime dependencies covering CoAP, Bluetooth Low Energy scanning, cryptography, async utilities, and JSON serialization. It does not support creating HomeKit accessories (server-side), only controlling them (client-side).","worth_installing":"Yes, if you are building a Home Assistant integration or custom home automation application that needs to control HomeKit accessories. The library is actively maintained, has low install friction, and carries no known vulnerabilities. Be aware that API stability is not guaranteed outside Home Assistant's use case, and device compatibility depends on real-world HAP implementations rather than spec compliance alone."},"id":"aiohomekit","links":{"html":"https://skillfed.io/packages/aiohomekit","md":"https://skillfed.io/packages/aiohomekit.md","pypi":"https://pypi.org/project/aiohomekit/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"aiohomekit","python_support":"supports_current","summary":"An asyncio HomeKit client"},"popularity":{"monthly_downloads":131770,"position":11575,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.1"}
