RavenSystem/esp-homekit-devices

Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series....

View on GitHub ↗Jump to charts ↓Open shareable report →

RavenSystem/esp-homekit-devices has 3k+ stars and 350+ forks on GitHub, is written in C, and was last pushed on Sep 18, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 23rd, 2026
Created on January 26th, 2018
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 372
Total Stargazers: 3,009 (-1)
Total Subscribers: 136 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.0 hours
Mean response time: 25.3 days
90th percentile: 19.1 days
Tracked items: 22

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • stale (5)
  • Done (1)
  • bug (1)
  • duplicate (1)
  • need more info (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

HAA - Home Accessory Architect is a firmware that enables native Apple HomeKit support on ESP32, ESP32-S, ESP32-C, and ESP8266 microcontrollers.

The project solves the problem of adding HomeKit compatibility to off-the-shelf IoT devices like Shelly, Sonoff, and Tuya products that lack native Apple Home integration. It works by replacing the device firmware with a custom implementation that handles HomeKit protocol communication and allows extensive customization of device behavior through configuration options. The firmware supports many different HomeKit service types, giving users flexibility in how they expose device capabilities to Apple Home.

Developers should choose this firmware if they own compatible ESP-based smart home devices and want to integrate them into Apple Home without relying on manufacturer cloud services or third-party bridges. It suits projects where you have direct access to the device hardware and are comfortable with firmware flashing. The project provides a companion iOS app for managing HAA devices, including batch updates and setup mode configuration, available as a paid purchase.

The project maintains active engagement with its community through a detailed wiki documenting service types and configuration options. Development activity shows consistent attention to supporting the expanding range of ESP chip variants as manufacturers release new hardware. The codebase demonstrates ongoing refinement of HomeKit protocol implementation to maintain compatibility with Apple's requirements. The maintainers have built complementary tools and applications around the core firmware, indicating sustained investment in the ecosystem.