Home / Apple Ecosystem / HomeKit

24 open-source HomeKit projects

HomeKit (Apple Ecosystem): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. homebridge★ 25,532 · active · TypeScript

    HomeKit bridge that exposes non-HomeKit devices via a HAP-NodeJS server

  2. HomeSpan★ 2,194 · active · C++

    HomeKit Library for the Arduino-ESP32

  3. homebridge-unifi-protect★ 1,795 · active · TypeScript

    HomeKit integration for UniFi Protect devices via its unofficial API

  4. hc★ 1,739 · dormant · Go

    hc is a lightweight framework to develop HomeKit accessories in Go.

  5. Arduino-HomeKit-ESP8266★ 1,612 · slowing · C

    Native Apple HomeKit accessory implementation for the ESP8266 Arduino core.

  6. esp-homekit★ 1,168 · slowing · C

    Apple HomeKit accessory server library for ESP-OPEN-RTOS

  7. HomeKey-ESP32★ 1,108 · active · C++

    ESP32 HomeKit lock with reverse engineered Apple Home Key NFC support

  8. apple-home-key-reader★ 983 · active · Python

    Reader-side implementation of Apple Home Key NFC protocol in Python

  9. homebridge-nest★ 772 · active · JavaScript

    Homebridge plugin for Nest thermostats and Protects using the unofficial Nest API

  10. esp32-homekit★ 447 · dormant · C

    ESP-32 implementation of Apple Homekit Accessory Protocol(HAP)

  11. hap★ 425 · slowing · Go

    The HomeKit Accessory Protocol (hap) implemented in Go

  12. HAP★ 372 · slowing · Swift

    Swift implementation of the Homekit Accessory Protocol

  13. apple-home-key★ 358 · slowing

    Reverse-engineering notes on Apple Home Key (NFC smart-lock credential) protocol

  14. ESPHap★ 278 · dormant · C

    ESP32/ESP8266 Arduino library for native Apple Homekit Accessory Protocol (HAP)

  15. hap-rs★ 218 · slowing · Rust

    Rust implementation of the Apple HomeKit Accessory Protocol (HAP)

  16. homebridge-nest★ 210 · dormant · JavaScript

    Homebridge plugin for Nest thermostats and protects via the unofficial Nest API

  17. fakegato-history★ 165 · slowing · JavaScript

    Module emulating Elgato Eve history for Homebridge accessories

  18. HAP-Java★ 163 · active · Java

    Java implementation of the HomeKit Accessory Protocol

  19. hap★ 110 · active · Elixir

    A HomeKit Accessory Protocol (HAP) Implementation for Elixir

  20. ESP8266-HomeKit-Air-Quality-Sensor-Elgato-Eve-Room★ 75 · dormant

    ESP8266 HomeKit air quality sensor emulating the Eve Room with history

  21. homekit★ 26 · slowing · Rust

    HomeKit Accessory Protocol implementation for embedded Rust

  22. ESP8266-HomeKit-New-Eve-Weather★ 20 · dormant

    ESP8266 HomeKit firmware emulating the Eve Weather sensor

  23. pyhap★ 19 · dormant · Python

    Python implementation of HomeKit Accessory Protocol

  24. ESP8266-HomeKit-Water-Leak-sensor-Elgato-Eve-Water-Guard★ 11 · dormant

    ESP8266 HomeKit water leak sensor emulating the Eve Water Guard