Repository navigation
Verified Plugins
Ben edited this page Nov 1, 2026
·
266 revisions
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 707 verified plugins.
-
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
v22,v24andv26. - 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.
- The plugin must run on all supported LTS versions of Node.js, at the time of writing, this is Node
-
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 2026-11-01. Existing verified plugins will have met the requirements at the time of verification and not necessarily the current requirements.
See https://github.com/homebridge/plugins
The Homebridge team has verified these plugins:
- Raspberry Pi
- Debian, Ubuntu
- CentOS, Fedora, Red Hat
- Arch, Manjaro
- Docker
- Virtual Machine (Windows & macOS)
- Windows
- macOS
- Synology DSM 7
- Other Platforms
- Basic Troubleshooting
- Backup and Restore
- Child Bridges
- Config File
- Connect To HomeKit
- FFmpeg for Homebridge
- HomeKit Glossary of Terms
- iOS Apps
- mDNS Options
- Remote Access
- Useful Links
- Basic Troubleshooting
- Config Options
- Enabling Accessory Control
- Enabling UI with Docker
- Homebridge Service Command
- Manual Configuration
- Reverse Proxy: Apache
- Reverse Proxy: Nginx and SSL
- Manage Homebridge Version
- Manage Homebridge UI Version
- Manage Plugin Version
- Manage Node Version
- Updating To Homebridge v2
Raspberry Pi Image
- Pi Image Home
- Getting Started
- Supported Raspberry Pi Models
- Find the IP Address
- Connect Via SSH
- Connect Via VNC (old)
- Set the Date and Time
- SSL / HTTPS Access
- Disable the WiFi Setup Portal
- Reset WiFi
- Upgrade to the Latest Image
- Update Homebridge and Node.js
- Enable Debug or Insecure Mode
- Install Pi-hole
- Install AdGuard Home
- Install deCONZ (ConBee / RaspBee)
- Migrate From HOOBS
- Fix Eero Router Connectivity
Docker
Synology Package
HAP-NodeJS
- Developer Docs
- API Reference
- Plugin Templates
- Other Links (Internal)
- Other Links (External)
