Skip to content

Verified Plugins

Ben edited this page Apr 3, 2026 · 194 revisions

Logo

Plugins

Homebridge plugins marked as verified have been reviewed by the Homebridge project team to ensure they meet various requirements that encourage best practices and a trouble-free user experience.

There are currently 588 verified plugins.

Current Requirements

  • General
    • The plugin must be of type dynamic platform.
    • The plugin must not offer the same nor less functionality than that of any existing verified plugin.
  • Repo
    • The plugin must be published to NPM and the source code available on a GitHub repository, with issues enabled.
    • A GitHub release should be created for every new version of your plugin, with release notes.
  • Environment
    • The plugin must run on all supported LTS versions of Node.js, at the time of writing, this is Node v20, v22 and v24.
    • The plugin must successfully install and not start unless it is configured.
    • The plugin must not execute post-install scripts that modify the users' system in any way.
    • The plugin must not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.
  • Codebase
    • The plugin must implement the Homebridge Plugin Settings GUI.
    • The plugin must not contain any analytics or calls that enable you to track the user.
    • If the plugin needs to write files to disk (cache, keys, etc.), it must store them inside the Home

These verification requirements were last updated on 2024-11-02. Existing verified plugins will have met the requirements at the time of verification and not necessarily the current requirements.

How To Get Your Plugin Verified

See https://github.com/homebridge/plugins

Verified Plugins

The Homebridge team has verified these plugins:

Plugin Date Verified PR
@0x5e/homebridge-tuya-platform
@350d/homebridge-http-lock 2025-08-30
@350d/homebridge-seam 2025-10-02
@balansse/homebridge-vivint
@boozilla/homebridge-shome 2025-10-02
@busse/homebridge-pluggit
@chazepps/homebridge-hejhome 2024-09-22
@danielgindi/homebridge-bcp-charger
@dppeak/homebridge-sleepiq 2026-03-24
@dr_chai/homebridge-airthings 2025-03-23
@elshaer/homebridge-hdl-buspro-enhanced 2025-03-24
@george.talusan/homebridge-eufy-robovac 2025-10-20
@hansfriedrich/homebridge-feller-wiser
@hernas/homebridge-panasonic-heat-pump
@hernas/homebridge-salus-sq610
@homebridge-plugins/homebridge-air
@homebridge-plugins/homebridge-aladdin-connect
@homebridge-plugins/homebridge-august
@homebridge-plugins/homebridge-camera-ffmpeg
@homebridge-plugins/homebridge-cloudflared-tunnel
@homebridge-plugins/homebridge-ecoplugs 2026-03-06
@homebridge-plugins/homebridge-ecovacs
@homebridge-plugins/homebridge-eufy-security 2026-02-21
@homebridge-plugins/homebridge-ewelink
@homebridge-plugins/homebridge-firstalert 2026-03-14
@homebridge-plugins/homebridge-govee
@homebridge-plugins/homebridge-homepod-radio 2025-04-13
@homebridge-plugins/homebridge-lutron-caseta-leap
@homebridge-plugins/homebridge-matter 2025-10-20
@homebridge-plugins/homebridge-meater
@homebridge-plugins/homebridge-meross
@homebridge-plugins/homebridge-noip
@homebridge-plugins/homebridge-plugin-update-check
@homebridge-plugins/homebridge-pura
@homebridge-plugins/homebridge-rainbird
@homebridge-plugins/homebridge-resideo
@homebridge-plugins/homebridge-roomba
@homebridge-plugins/homebridge-sharkiq
@homebridge-plugins/homebridge-smarthq
@homebridge-plugins/homebridge-tado
@homebridge-plugins/homebridge-tuya 2025-09-27
@homebridge-plugins/homebridge-unifi-smartpower
@homebridge-plugins/homebridge-wattbox
@homebridge-plugins/homebridge-wemo
@jackietreeh0rn/homebridge-blink-security 2026-03-05
@jackietreeh0rn/homebridge-smartrent 2025-08-31
@jay-d-tyler/homebridge-somfy-protect 2026-02-09
@jay-d-tyler/homebridge-somfy-protect-automate 2026-02-09
@jdes/homebridge-tost-corp-somfy-rts-web
@mikezucker/homebridge-kohler-generator 2026-03-21
@milo526/homebridge-tuya-web
@o-lukas/homebridge-smartthings-tv
@ohmantics/homebridge-airmega
@pietrolubini/homebridge-ecoflow 2024-09-22
@prs.io/homebridge-smartthings-webhook 2026-02-01
@pst-on-npm/homebridge-enocean 2025-04-19
@puchupala/homebridge-nature-remo-multi-toggle-light
@qandnotu/homebridge-pura 2026-02-12
@rsauget/homebridge-flexom
@smarterhomeapp/homebridge-vantage 2026-02-11
@string-bean/homebridge-drayton-wiser
@switchbot/homebridge-switchbot
@toharush/homebridge-redalert 2026-03-21
@ubreu/homebridge-helios-kwl 2024-03-30
@ubreu/homebridge-ibricks 2024-03-17
@vandubois/homebridge-virtual-switch 2024-09-22
@viguza/homebridge-ezviz 2025-08-30
@xenuiswatching/homebridge-hubspace 2024-09-22
homebridge-3em-energy-meter
homebridge-433-arduino
homebridge-abode-lights
homebridge-ac-freedom 2026-03-21
homebridge-actron-neo 2023-09-14
homebridge-actron-que
homebridge-adb 2025-03-23
homebridge-adguardhome
homebridge-adt-pulse
homebridge-advanced-timer
homebridge-agile-octopus-rates 2024-09-22
homebridge-ahoy-dtu 2025-08-30
homebridge-air-q
homebridge-airconditioner-mitsubishi-au-nz
homebridge-airfi 2025-10-25
homebridge-airport-express-connected
homebridge-airthings
homebridge-airtouch5-platform 2023-10-01
homebridge-airzone-cloud
homebridge-alexa
homebridge-alexa-player
homebridge-alexa-smarthome
homebridge-alphaess 2024-04-07
homebridge-amazondash-mac
homebridge-ambiback
homebridge-ambient-realtime 2025-07-19
homebridge-ambient-weather-sensors 2023-12-09
homebridge-androidtv
homebridge-anthemreceiver
homebridge-apc-back-ups-hs500
homebridge-appletv-enhanced 2023-12-30
homebridge-aqara-ir-controller 2025-04-21
homebridge-aqicn
homebridge-argo 2024-09-22
homebridge-arctic-spas 2026-01-01
homebridge-arduino-esp-platform 2026-03-29
homebridge-atomberg-fan 2024-05-31
homebridge-automower
homebridge-automower-platform
homebridge-aux-cloud 2025-12-01
homebridge-awair2
homebridge-away-mode
homebridge-aws-iot
homebridge-balboa-spa
homebridge-bambu-lab 2026-03-08
homebridge-bed-control
homebridge-beoplay
homebridge-blaq 2025-07-19
homebridge-blauberg-vento
homebridge-ble-thermobeacon
homebridge-blinds
homebridge-blinds-cmd
homebridge-blink-for-home-new 2025-12-01
homebridge-blueair-purifier 2024-05-26
homebridge-bold
homebridge-bold-ble
homebridge-bond
homebridge-bondbridge 2025-07-19
homebridge-boschcontrolpanel_bgseries
homebridge-bravia-enhanced 2026-03-05
homebridge-brewer
homebridge-browsercam
homebridge-bthome 2025-03-23
homebridge-caddx-interlogix
homebridge-calendar-scheduler
homebridge-camera-ffmpeg
homebridge-camera-ui
homebridge-carrier-infinity
homebridge-cgd-garage-door 2024-09-22
homebridge-comed-hourlypricing 2024-09-22
homebridge-comelit-platform
homebridge-comelit-sb-platform
homebridge-comelit-vedo-platform
homebridge-config-ui-x
homebridge-connectlife-ac 2024-09-22
homebridge-connectlife-aircon 2026-01-01
homebridge-cool-automation 2023-12-14
homebridge-coviva-hager
homebridge-cron-scheduler
homebridge-cuby
homebridge-cync-app 2025-12-01
homebridge-daelim-smarthome
homebridge-dafang-mqtt-republish
homebridge-dahua-alarm 2024-12-29
homebridge-dahua-alerts
homebridge-dahua-camera-ultimate 2026-04-03
homebridge-dahua-ultimate 2026-02-15
homebridge-daikin-cloud
homebridge-daikin-local
homebridge-daikin-local-platform 2024-03-16
homebridge-daikin-oneplus
homebridge-daikin-smart-ac
homebridge-daikin-tempsensor-nocloud
homebridge-davis 2023-09-01
homebridge-deconz
homebridge-deebotecovacs
homebridge-delay-countdown-switch 2025-08-30
homebridge-delay-switch
homebridge-delonghi-comfort 2025-09-11
homebridge-denon-heos
homebridge-denon-tv
homebridge-device-alive
homebridge-deye
homebridge-dibby-wemo 2026-04-03
homebridge-digitalstrom-plugin 2025-03-23
homebridge-dolphin 2023-12-14
homebridge-doorbell-telegram-photo 2025-07-19
homebridge-doorbird
homebridge-dreamscreen-rm
homebridge-dreambox 2025-08-30
homebridge-dreo
homebridge-dummy
homebridge-dune-hd
homebridge-dynamicapi
homebridge-dyson-bp01
homebridge-dyson-pure-cool
homebridge-easy-mqtt 2025-08-30
homebridge-easee
homebridge-ecoforest-thermostat 2023-12-14
homebridge-ecobee-status 2025-08-30
homebridge-econet-rheem 2025-04-19
homebridge-ecowitt-weather-sensors 2024-09-22
homebridge-edomoticz
homebridge-eggtimer-plugin
homebridge-egreat-androidtv
homebridge-electra-smart-v2 2026-02-02
homebridge-electricitymaps 2024-12-29
homebridge-elkm1
homebridge-eltako-minisafe2 2024-09-22
homebridge-emerald-hws 2025-12-01
homebridge-enphase-envoy
homebridge-enviroindoor
homebridge-enviroplus
homebridge-envirourban
homebridge-envisalink
homebridge-envisalink-ademco
homebridge-eosstb
homebridge-esphome-haier-ac 2025-09-01
homebridge-eufy-security
homebridge-eveatmo 2026-03-26
homebridge-evohome
homebridge-exivo
homebridge-faber-range-hood 2025-12-01
homebridge-fhem
homebridge-fibaro-hc3
homebridge-fibaro-home-center
homebridge-flair
homebridge-flobymoen
homebridge-flume
homebridge-fordpass
homebridge-foxess 2024-04-27
homebridge-freeathome-local-api
homebridge-frigidaire-dehumidifier
homebridge-fritz-platform
homebridge-ftp-motion
homebridge-fujitsu-airstage 2024-07-14
homebridge-futurehome 2024-02-11
homebridge-garagedooropenercloud 2026-04-03
homebridge-genie-aladdin-connect
homebridge-glances
homebridge-gogogate2
homebridge-google-nest-sdm
homebridge-gpio-doorbell
homebridge-gpio-electric-rim-lock 2026-03-22
homebridge-gpio-rgb-ledstrip
homebridge-gpio-rgbw-ledstrip
homebridge-gree-ac 2023-09-30
homebridge-green-mountain-grills
homebridge-grohe-sense
homebridge-grumptech-timetriggers 2025-08-30
homebridge-gsh
homebridge-haieracbridge-platform
homebridge-harmony
homebridge-hatch-baby-rest
homebridge-heurespleines-heurescreuses 2025-12-01
homebridge-hikconnect
homebridge-hikvision-ultimate 2026-02-09
homebridge-hilo
homebridge-homeconnect
homebridge-home-depot-hubspace 2025-08-30
homebridge-homeassistant-garagedoor 2026-04-03
homebridge-homeassistant-things 2026-04-03
homebridge-homekit-control
homebridge-homepod-mini-music-sensor 2026-02-11
homebridge-homewizard-energy-socket
homebridge-homewizard-power-consumption 2024-03-17
homebridge-homeworks
homebridge-hsd 2024-05-26
homebridge-http-curtain
homebridge-http-garage-doors
homebridge-http-json-thermometer
homebridge-http-leak-sensor
homebridge-http-sensors-switches 2024-09-25
homebridge-hubitat-tonesto7
homebridge-hubspace
homebridge-hue
homebridge-hue-daylight-sync 2024-12-29
homebridge-hunter-hydrawise 2024-05-26
homebridge-hyperion-jub 2023-11-10
homebridge-hyundai-bluelink
homebridge-hyundai-ht 2025-08-30
homebridge-i6-bigassfans
homebridge-ies-heatpump 2025-12-01
homebridge-infinitude-v2
homebridge-intelliclima 2023-12-29
homebridge-intercom 2025-07-19
homebridge-intercom-automation-hat
homebridge-inteo-somfy-blinds 2026-01-01
homebridge-irobot-v2 2024-09-22
homebridge-itho-daalderop
homebridge-jablotron
homebridge-jci-hitachi-platform 2025-07-19
homebridge-jewish-calendar
homebridge-juicebox
homebridge-kasa-hub 2023-12-03
homebridge-kasa-python 2024-09-22
homebridge-keylights
homebridge-kiwigrid
homebridge-klereo-connect 2026-02-12
homebridge-kobold 2025-10-26
homebridge-kodi
homebridge-konnected
homebridge-kumo
homebridge-landroid
homebridge-legrand-radiant 2026-02-01
homebridge-la-marzocco 2026-01-01
homebridge-leridian-dynamics 2025-03-26
homebridge-level-sense
homebridge-levoit-air-purifier
homebridge-levoit-humidifiers
homebridge-lennox 2026-01-01
homebridge-lennox-icomfort-cloud 2026-02-09
homebridge-lg-enervu 2023-12-14
homebridge-lg-thinq
homebridge-lgwebos-tv
homebridge-lifx-plugin
homebridge-lighthouse
homebridge-lightwaverf
homebridge-linak
homebridge-litter-robot-connect
homebridge-logic-switch
homebridge-logo-platform
homebridge-loxone-control 2024-04-19
homebridge-loxone-proxy
homebridge-lutron-caseta-leap
homebridge-luxtronik2
homebridge-magic-occupancy
homebridge-magichome-dynamic-platform
homebridge-melcloud-control
homebridge-meraki-control
homebridge-mercedesme
homebridge-mertik-fireplace
homebridge-messenger
homebridge-mhacwifi1-lan
homebridge-mhi-wfrac 2024-09-22
homebridge-mi-humidifier
homebridge-mi-hygrothermograph
homebridge-mitsubishi-wfrac 2025-08-30
homebridge-midea-platform 2024-03-25
homebridge-mieleathome
homebridge-mihomegateway
homebridge-milighthub-platform
homebridge-miot
homebridge-mobilelink
homebridge-moodo
homebridge-moonraker 2024-04-13
homebridge-moonside 2026-02-01
homebridge-mqtt-ceiling-fan-remote 2024-04-01
homebridge-mqtt-tasmota
homebridge-mqttsmokesensor 2023-09-11
homebridge-multiple-switch 2025-08-30
homebridge-multiswitcheroo
homebridge-music
homebridge-musiccast-multiroom
homebridge-my-wallbox
homebridge-myleviton 2026-02-01
homebridge-mylink
homebridge-myplace 2024-03-30
homebridge-mysmartblinds-bridge
homebridge-nb
homebridge-neakasa 2026-03-29
homebridge-neptun-smart
homebridge-ness-d16x
homebridge-nest
homebridge-nest-accfactory 2025-07-11
homebridge-nolongerevil-nest 2026-01-01
homebridge-network-presence
homebridge-nextdns 2025-09-16
homebridge-ngbs-icon-thermostat 2023-11-11
homebridge-node-alarm-dot-com
homebridge-nordpool-baltics 2024-03-25
homebridge-notifyevents
homebridge-notify-alerts 2025-12-01
homebridge-nukiio
homebridge-nuvo
homebridge-obis-powermeter 2025-08-31
homebridge-octoprint-motion
homebridge-omlet 2026-02-18
homebridge-omnik 2024-03-25
homebridge-omnilink-platform
homebridge-ondilo-ico 2025-09-06
homebridge-open-sesame
homebridge-openclaw 2026-02-18
homebridge-openrgb
homebridge-opensprinkler-api
homebridge-openwebif-tv
homebridge-openwrt-control 2026-02-01
homebridge-oppo-udp
homebridge-orbit-irrigation
homebridge-otgw
homebridge-otodo-vav 2026-01-01
homebridge-overda-uranus
homebridge-owfs
homebridge-p1
homebridge-palgate 2025-04-21
homebridge-panasonic-ac-platform
homebridge-panasonic-miraie-ac-platform
homebridge-pc-volume
homebridge-pentair-intellicenter-ai 2025-06-29
homebridge-pentair-screenlogic
homebridge-petkit-pet-feeder
homebridge-petkit-platform
homebridge-petsafe-smart-feed
homebridge-philips-air
homebridge-philips-android-tv
homebridge-philips-dline-sicp 2026-02-01
homebridge-philipsair-platform
homebridge-philipstv-saphitvos 2024-09-22
homebridge-pichler-pkom4 2024-05-04
homebridge-pico
homebridge-pico-w-bridge
homebridge-pihole
homebridge-platform-maxcube
homebridge-platform-orbit
homebridge-playstation
homebridge-playstation-game-title 2024-03-25
homebridge-plugin-govee
homebridge-plugin-homewhiz 2026-03-05
homebridge-plugin-klares4 2025-09-21
homebridge-pollen 2026-02-17
homebridge-porsche-taycan
homebridge-powershades 2026-01-01
homebridge-prayer-times 2026-03-23
homebridge-presence-switch-msgraph
homebridge-presence-switch-slack
homebridge-printer
homebridge-programmable-http-switch
homebridge-prosegur
homebridge-prusa-connect-camera 2025-08-30
homebridge-prusa-link
homebridge-purpleair 2023-09-03
homebridge-purpleair-sensor
homebridge-pushover-notification 2025-12-01
homebridge-qolsys
homebridge-ra2-select 2024-03-16
homebridge-rachio-irrigation
homebridge-rademacher-homepilot 2023-09-14
homebridge-radiora2
homebridge-ratgdo
homebridge-rainsoft-remind 2026-01-01
homebridge-red-alert-via-kumta 2023-10-16
homebridge-remootio
homebridge-rgb-ledstrip
homebridge-ring
homebridge-rinnai-controlr
homebridge-rinnai-touch-platform
homebridge-robonect
homebridge-rointe-unofficial
homebridge-roomme
homebridge-rpi
homebridge-rpi-rf-switch
homebridge-samsung-tizen
homebridge-samsung-windfree-ac 2025-09-26
homebridge-samsungtv-2014
homebridge-samsungtvht
homebridge-sanremo-cube-coffeemachine 2026-02-01
homebridge-saphi-tv
homebridge-scentair 2026-02-01
homebridge-scout
homebridge-seasons 2026-02-18
homebridge-securitysystem
homebridge-sense-energy-monitor 2025-08-30
homebridge-sensi 2026-01-01
homebridge-sensibo-ac
homebridge-sensit-tank-monitor
homebridge-sensorpush 2026-01-01
homebridge-sepsadsecurity
homebridge-shelly
homebridge-shelly-3em 2026-02-09
homebridge-shelly-ng
homebridge-shortcuts-buttons 2024-05-04
homebridge-sht3x
homebridge-signalk
homebridge-simplisafe3
homebridge-simpler-wled 2026-03-05
homebridge-sinricpro 2023-12-10
homebridge-sleepme 2025-03-23
homebridge-sleepme-dockpro 2025-08-30
homebridge-sleeptracker-bed 2026-02-10
homebridge-sma-home-manager 2023-10-12
homebridge-smart-irrigation
homebridge-smart-occupancy 2025-08-30
homebridge-smarthomeng
homebridge-smartika 2026-02-02
homebridge-smartthings-ik
homebridge-smartthings-oauth 2025-08-30
homebridge-smtp-motion
homebridge-snowsense
homebridge-solaxcloud-api
homebridge-solis5g-battery
homebridge-somfy-hotwired
homebridge-somfy-tahoma 2026-03-30
homebridge-somfy-tahoma-screen 2024-03-26
homebridge-somneo
homebridge-sonos
homebridge-sonos-alert 2026-02-01
homebridge-sonos-control 2025-09-01
homebridge-sonos-multiroom
homebridge-sonos-starter-track
homebridge-sony-audio
homebridge-sp108e-platform
homebridge-spanet 2023-11-11
homebridge-spotify-speaker
homebridge-spruce-irrigation
homebridge-stagekit
homebridge-stagg-ekg-plus
homebridge-star-projector
homebridge-sternet-smart-lan 2024-12-29
homebridge-stormaudio-isp 2026-03-30
homebridge-subaru-enhanced 2026-02-01
homebridge-sunsa
homebridge-sunsynk 2025-07-26
homebridge-swidget-fans 2026-03-21
homebridge-switch-button
homebridge-switchbot-bluetooth-platform
homebridge-switchbot-for-mac
homebridge-switchbot-sensor-ble 2023-09-21
homebridge-switcher-platform
homebridge-tadiran-ac
homebridge-tado-ac
homebridge-tapo-camera
homebridge-tasmota
homebridge-tasmota-control
homebridge-tasmota-zbbridge
homebridge-tcc
homebridge-television-universal-control
homebridge-temperature-sensor-dht
homebridge-tempo 2024-12-30
homebridge-tempstick 2024-09-22
homebridge-tesmart 2025-10-20
homebridge-tessie 2025-08-30
homebridge-tesy-heater-mqtt 2026-02-01
homebridge-texecom-connect
homebridge-texecom-full 2025-07-26
homebridge-thermobit
homebridge-tibber-price
homebridge-tibberswitch
homebridge-tidbyt
homebridge-tivo-control
homebridge-tovala 2024-09-22
homebridge-tp-link-access-control
homebridge-tplink-smarthome
homebridge-tsvesync 2025-07-26
homebridge-ttlock
homebridge-tuya
homebridge-tuya-ir
homebridge-tuya-matter 2026-03-31
homebridge-tuya-platform
homebridge-tuya-platform-talrhvfork
homebridge-twinkly-plus
homebridge-uconnect
homebridge-ueboom
homebridge-unifi-access
homebridge-unifi-poe-control
homebridge-unifi-protect
homebridge-unifi-protect-camera-motion
homebridge-unifi-protect-webhook 2026-01-01
homebridge-unifi-smartpower
homebridge-ups
homebridge-valor-fireplace 2026-02-01
homebridge-velux
homebridge-velux-active
homebridge-verisure
homebridge-videodoorbell
homebridge-vieramatic
homebridge-viessmann-vicare 2026-03-01
homebridge-virtual-accessories 2024-12-22
homebridge-volvo
homebridge-washingmachine-pow
homebridge-wattbox
homebridge-wattbox-ip
homebridge-weather-noaa 2025-08-30
homebridge-weather-plus
homebridge-weatherflow-tempest
homebridge-weatherxm 2025-12-01
homebridge-webos-tv
homebridge-website-change-check
homebridge-winix-purifiers 2023-12-27
homebridge-wiser
homebridge-wiz-lan 2024-12-29
homebridge-wled-ws 2024-03-17
homebridge-wol
homebridge-ws
homebridge-wyze-smart-home
homebridge-xbox-tv
homebridge-xfinityhome
homebridge-xiaomi-aqara-ac-cooler
homebridge-xiaomi-fan
homebridge-xiaomi-mi-air-purifier
homebridge-xiaomi-roborock-vacuum
homebridge-yamaha-receiver 2023-12-14
homebridge-yeelighter
homebridge-yet-another-ping
homebridge-yindl
homebridge-yolink
homebridge-z2m
homebridge-zidoo-androidtv
homebridge-zigbee-nt
homebridge-zp
homebridge-zwave-usb 2026-02-14
for Homebridge plugins.

Create an issue to:

  • request verification for your plugin
  • request an icon for your verified plugin
  • request a transfer into the Homebridge organization (you can choose whether to continue maintaining the plugin)
  • request to maintain an unmaintained plugin listed here

More info on these topics can be found below.

Plugin Verification

The Verified By Homebridge program allows plugin developers to get their plugins reviewed and endorsed by the Homebridge project team.

View/Hide Information

Benefits

  • Have your plugin reviewed by the Homebridge team.
  • Increase the visibility of your plugin.
  • Increase the level of trust end users place in your plugin.
  • The Verified shield icon will turn green next to your plugin in the Homebridge UI.
  • The Donate heart icon will turn pink and enable on your plugin tile in the Homebridge UI.
  • Your plugin is bumped to the top of the search results in the Homebridge UI.
  • You can optionally upload an icon for your plugin which will be displayed in the Homebridge UI.

Requirements

The Homebridge project team will check that your plugin meets the following criteria:

  • General
    • The plugin must be of type dynamic platform.
    • The plugin must not offer the same nor less functionality than that of any existing verified plugin.
  • Repo
    • The plugin must be published to NPM and the source code available on a GitHub repository, with issues enabled.
    • A GitHub release should be created for every new version of your plugin, with release notes.
  • Environment
    • The plugin must run on all supported LTS versions of Node.js, at the time of writing this is Node v20, v22 and v24.
    • The plugin must successfully install and not start unless it is configured.
    • The plugin must not execute post-install scripts that modify the users' system in any way.
    • The plugin must not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.
  • Codebase
    • The plugin must implement the Homebridge Plugin Settings GUI.
    • The plugin must not contain any analytics or calls that enable you to track the user.
    • If the plugin needs to write files to disk (cache, keys, etc.), it must store them inside the Homebridge storage directory.
    • The plugin must not throw unhandled exceptions, the plugin must catch and log its own errors.

These verification requirements were last updated on 2024-11-02. Existing verified plugins will have met the requirements at the time of verification, and not necessarily the current requirements.

How To Request Verification

If you would like your plugin verified, please open an issue on this repository and fill in the template. The Homebridge project team will then review your plugin and provide constructive feedback if required.

If you feel that your plugin should replace the verification status of an existing plugin, let us know and this will be dealt with on an individual basis.

If you need assistance meeting the verification requirements, please reach out on the Homebridge Discord.

Post Verification

Once your plugin has been verified you will remain in full control of the GitHub repository and npm package. Your plugin will appear on the 'Verified By Homebridge' plugin list and the 'Verified' badge will appear next to your plugin when the next update to the Homebridge UI is published.

You may optionally add one of the Verified By Homebridge badges to your plugin's README:

verified-by-homebridge

[![verified-by-homebridge](https://img.shields.io/badge/_-verified-blueviolet?color=%23491F59&style=flat&logoColor=%23FFFFFF&logo=homebridge)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)

verified-by-homebridge

[![verified-by-homebridge](https://img.shields.io/badge/homebridge-verified-blueviolet?color=%23491F59&style=flat)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)

verified-by-homebridge

[![verified-by-homebridge](https://img.shields.io/badge/homebridge-verified-blueviolet?color=%23491F59&style=for-the-badge&logoColor=%23FFFFFF&logo=homebridge)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)

If you decide you no longer wish to maintain your plugin, please reach out to the Homebridge team on the Homebridge Discord. We can assist in finding a new owner, or take over the repository until a new maintainer can be found.

Un-verification

Your plugin may be subject to another review or be removed from the verification list when deemed necessary by the Homebridge team - this could be (but not limited to) the following scenarios:

  • We notice an increased amount of issues arising from your plugin, which results in a suboptimal experience for the user, for example, a Homebridge crash loop.
  • Your plugin has been unmaintained for some time, and a fork or new plugin offering improved functionality is created.

We will generally do our best to contact existing developers of plugins before removing verification status. However, we may immediately remove verification status in the following (but not limited to) the following scenarios:

  • We notice any sort of user analysis tracking in a verified plugin
  • A new plugin requests verification which replaces the functionality of any existing plugin, and we notice that the existing plugin has not been maintained for an extended period of time (and we deem it likely that any contact attempt with the developer would be unsuccessful).

Transfer to the Homebridge Plugins Organization

See the Unmaintained Plugins wiki page for more information about transferring an unmaintained plugin to the Homebridge project.

Maintain a Plugin

See the Unmaintained Plugins wiki page for more information about maintaining an unmaintained plugin, and a current list of plugins that need a new maintainer.

Verified Plugin Bundles

The purpose of this is to help make the plugin installation process faster and more reliable for verified plugins.

View/Hide Information

Why This Is Needed

Homebridge plugins are published and distributed to the NPM registry and installed using the npm cli tool.

While npm works for the most part, later versions have become increasingly resource hungry and prone to failure on low powered devices with limited RAM and slow disk I/O (such as a Raspberry Pi).

When using npm to install a plugin, it has to individually fetch the metadata, and download, verify and extract the tarball for every dependency a plugin has. This can result in hundreds of HTTP requests every time a plugin is installed or updated. An error during any of these operations will often result in the plugin failing to install or update.

This project pre-bundles verified plugins, making them available to download, with all their dependencies, in a single tarball. Additionally, a SHA256 sum of the tarball is available so the integrity of the bundle can be verified after being downloaded to the user's system.

A plugin installed via a bundle from this repo can be downloaded and installed in seconds, compared the minutes it might take for some plugins on the same hardware.

How The Bundle Generation Process Works

Every 24 hours, a job is executed using GitHub Actions to check for updates made to any verified Homebridge plugins.

Plugins that require updates are then:

  1. Installed using npm in a clean work directory, post install scripts are disabled;
  2. then a .tar.gz bundle is created for the plugin, including all it's dependencies;
  3. then a .sha256 checksum file is generated for the bundle;
  4. finally the resulting tarball and checksum file are uploaded to this repo.

The two most recent versions of a plugin are retained in this repo, older versions are purged automatically.

How Plugins Are Installed Via Bundles

Bundles are only used on certain systems:

  • Debian-based Linux (via apt package): requires apt package update (=>1.0.27)
  • Docker: requires image update (=>2022-07-07)
  • Synology DSM 7: requires package update via DSM Package Center (=>3.0.7)

When a user requests a plugin to be installed or updated via the Homebridge UI the following workflow is executed:

  1. Check if running on a compatible system
  2. Check the plugin is verified
  3. Check if a download bundle is available for the requested version
  4. Download the .sha256 checksum for the bundle
  5. Download the .tar.gz tarball
  6. Check the integrity of the tarball against the checksum
  7. Create a backup of the existing plugin installation (if already installed)
  8. Extract the tarball
  9. Run npm rebuild in the plugin's root directory to have any post install scripts executed locally
  10. Update the local package.json with the plugin and it's version

If the extraction, or npm rebuild steps fail, the old version of the plugin will be restored.

If at any step, the process fails, the Homebridge UI will fall back to using npm to complete the installation.

Download Statistics

This project may impact the download stats for plugins provided by the NPM registry.

As such download stats are available via the download-statistics.json file. This file contains the total downloads from this repo for each verified plugin, as well as the download count for each version (including old versions that have been purged).

The download-statistics.json file is updated every 24 hours.

If you are accessing the file programmatically, you will need add a nonce query string to the URL to prevent it being redirected to an older (deleted) version of the file. E.g. /download-statistics.json?nonce=1657193776.

FAQ

How do I get my plugin included?

All verified Homebridge plugins are automatically included.

What happens if a user attempts to install the latest version of my plugin before the bundle is created?

The plugin will be installed directly from the NPM registry instead.

How do I exclude my plugin from being bundled by this project?

Create a pull request adding your plugin's name to the pluginFilter: string[] array in the src/plugin-tarballs/index.ts file.

Community

The #plugin-development channel in the official Homebridge Discord server is where Homebridge plugin developers can get tips and advice from other developers and the Homebridge project team.

Homebridge Discord

Credits

  • Thanks to @hjdhjd for the for-the-badge style badge!

License

Copyright (c) 2024-2026 Homebridge Copyright (c) 2022-2024 oznu

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Clone this wiki locally