-
Notifications
You must be signed in to change notification settings - Fork 17
Verified Plugins
Ben edited this page Dec 22, 2024
·
89 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 485 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 v18, v20 and v22.
- 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.
See https://github.com/homebridge/verified
The Homebridge team has verified these plugins:
- Raspberry Pi
- Debian, Ubuntu
- CentOS, Fedora, Red Hat
- Arch, Manjaro
- macOS
- Windows 10 / 11 (Hyper-V)
- Docker
- 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 Homemanager App
- 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
- Standalone Mode
- Swap From Standalone To Service Mode
- Developer Docs
- API Reference
- Plugin Templates
- Other Links (Internal)
- Other Links (External)