Homebridge: HomeKit Support for Everything Else
Homebridge bridges the gap between Apple’s HomeKit and the large majority of smart home devices that do not support it, exposing them to the Home app through plugins.
Why self-host Homebridge
HomeKit is pleasant to use and supported by a fraction of the smart home market. Homebridge runs on your own hardware and presents non-HomeKit devices as if they were native, so a Wi-Fi plug, a Zigbee sensor via another hub, or a camera with only a vendor app all appear in the Home app and respond to Siri. Everything runs locally on your network.
What it does
Homebridge falls into the Home Automation category of self-hosted software. The core is a small Node.js server implementing the HomeKit Accessory Protocol; the value is in the plugin ecosystem, which numbers in the thousands and covers virtually every major smart home brand, plus bridges to Home Assistant, MQTT, and generic HTTP devices. A web UI handles plugin installation, configuration, logs, and backups without editing JSON by hand. Homebridge v2 adds optional Matter support, exposing plugin devices to Google Home, Alexa, and SmartThings as well as Apple Home.
Community traction
The project has over 25k stars on GitHub and one of the largest plugin ecosystems in home automation, with an active community maintaining integrations for devices long after vendors lose interest.
Deployment
Docker images, a Raspberry Pi disk image, and npm installation are all supported. Requirements are modest enough for a Pi Zero 2 W in small setups, and it must sit on the same network as the devices and your Apple hardware.
Alternatives
Home Assistant is far broader and includes its own HomeKit bridge; many people run both, with Home Assistant as the automation engine and Homebridge covering devices its integrations miss. Matterbridge is the newer Matter-first equivalent.
License
Homebridge is released under the Apache License 2.0.
Links
Homebridge is the standard fix for a household on Apple hardware and mixed smart home gear.