MCPcopy Index your code
hub / github.com/RavenSystem/esp-homekit-devices

github.com/RavenSystem/esp-homekit-devices @HAA_12.18.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release HAA_12.18.0 ↗ · + Follow
17,971 symbols 60,371 edges 2,489 files 6,637 documented · 37% updated 13d agoHAA_12.18.0 · 2026-06-25★ 2,994
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

HAA - Home Accessory Architect

Release GitHub download Donate

Twitter

Chat

Firmware to bring native Apple HomeKit support and custom configurations to any device based on ESP32, including all ESP-IDF WiFi compatible chips, and ESP8266 microcontrollers.

HAA supports many different HomeKit service types, with a lot of possibilities and customizations.

Go to the Wiki for additional information.

In addition to this firmware, you can obtain HAA Home for HomeKit & Matter App, the perfect App companion to manage your HAA devices, with batch updates, enable setup mode, and many extra features (This purchase will help to support the development of this project):

If you want to measure the performance of your Apple Home, you can get Home Bench App, the only App that performs speed tests directly over accessories using Apple HomeKit API (This purchase will help to support the development of this project):

And don't forget to subscribe to YouTube Channel:

Core symbols most depended-on inside this repo

WOLFSSL_MSG
called by 2210
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/logging.c
XFREE
called by 1390
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/memory.c
XMALLOC
called by 757
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/memory.c
WOLFSSL_ENTER
called by 710
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/logging.c
cJSON_rsf_GetObjectItemCaseSensitive
called by 589
libs/cJSON-rsf/cJSON_rsf.c
lv_style_copy
called by 424
sdk/esp-open-rtos-rsf/lvgl/lvgl/lv_core/lv_style.c
pbuf_free
called by 377
sdk/esp-open-rtos-rsf/lwip/lwip/src/core/pbuf.c
lv_obj_get_ext_attr
called by 363
sdk/esp-open-rtos-rsf/lvgl/lvgl/lv_core/lv_obj.c

Shape

Function 14,554
Class 2,557
Method 599
Enum 261

Languages

C85%
C++11%
C#2%
Python1%
Ruby1%
TypeScript1%

Modules by API surface

external_libs/wolfssl/wolfssl-3.13.0-stable/src/ssl.c1,056 symbols
HAA/HAA_Main/main/main.c260 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/src/internal.c252 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/asn.c228 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/src/tls.c214 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/tests/api.c192 symbols
sdk/esp-open-rtos-rsf/extras/mbedtls/mbedtls/library/ssl_tls.c177 symbols
sdk/esp-open-rtos-rsf/tests/unity/test/tests/testunity.c144 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/tfm.c128 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/test/test.c120 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/wolfcrypt/src/ecc.c107 symbols
external_libs/wolfssl/wolfssl-3.13.0-stable/src/sniffer.c104 symbols

For agents

$ claude mcp add esp-homekit-devices \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page