• Stars
    star
    348
  • Rank 121,840 (Top 3 %)
  • Language
    TypeScript
  • Created over 4 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Plugins Verified by Homebridge

Verified By Homebridge

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

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" badge will appear next to your plugin in the Homebridge UI.
  • Add a "Donate" button on your plugin tile in the Homebridge UI.
  • Your plugin is bumped to the top of the search results in the Homebridge UI.

Requirements

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

  • The plugin must successfully install.
  • The plugin must implement the Homebridge Plugin Settings GUI.
  • The plugin must 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 contain any analytics or calls that enable you to track the user.
  • The plugin must not throw unhandled exceptions, the plugin must catch and log its own errors.
  • The plugin must be published to npm and the source code available on GitHub.
    • A GitHub release - with patch notes - should be created for every new version of your plugin.
  • The plugin must run on all supported LTS versions of Node.js, at the time of writing this is Node.js v16 and v18.
  • The plugin must not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.
  • If the plugin needs to write files to disk (cache, keys, etc.), it must store them inside the Homebridge storage directory.

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 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 the Verified By Homebridge badge to your plugin README:

verified-by-homebridge

[![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](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.

Your plugin may be subject to another review if we notice an increased amount of issues arising from your plugin. If your plugin is unmaintained for some time and is no longer working, and a fork or new plugin offering improved functionality is created, we may remove the Verified By Homebridge status of your plugin in favor of the new plugin.

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

More Repositories

1

homebridge

HomeKit support for the impatient.
TypeScript
22,843
star
2

HAP-NodeJS

Node.js implementation of the HomeKit Accessory Protocol (HAP)
TypeScript
2,685
star
3

homebridge-config-ui-x

The Homebridge UI. Monitor, configure and backup Homebridge from a browser.
TypeScript
2,614
star
4

docker-homebridge

Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Shell
2,577
star
5

homebridge-raspbian-image

Official Homebridge Raspberry Pi Image based on Raspberry Pi OS Lite.
Shell
1,004
star
6

homebridge-syno-spk

Homebridge Package for Synology DSM 7.
Shell
606
star
7

homebridge-plugin-template

A template you can use to create your own Homebridge plugins.
TypeScript
279
star
8

ffmpeg-for-homebridge

Static FFmpeg binaries for Homebridge with support for audio (libfdk-aac) and hardware-accelerated decoding and encoding (h264_qsv, h264_v4l2m2m, videotoolbox).
Shell
108
star
9

ciao

RFC 6762 and RFC 6763 compliant mdns service discovery library written in Typescript
TypeScript
77
star
10

homebridge-examples

Collection of homebridge plugin examples
TypeScript
77
star
11

plugin-ui-utils

Create fully customisable configuration user interfaces for Homebridge plugins.
TypeScript
29
star
12

homebridge-apt-pkg

Debian / Ubuntu package and repo for Homebridge
Shell
21
star
13

camera-utils

Utilities to simplify homebridge camera plugin development
TypeScript
18
star
14

homebridge.io

The https://homebridge.io website.
HTML
10
star
15

homebridge.github.io

Homebridge Plugin Development Documentation Website.
SCSS
10
star
16

HAP-NodeJS-examples

Collection of examples to get started using HAP-NodeJS as a library.
TypeScript
9
star
17

.github

Global workflow files and community health files for the Homebridge organization.
8
star
18

documentation

Placeholder repository for the Homebridge plugin development docs.
JavaScript
7
star
19

homebridge-macos-pkg

Work in progress. Homebridge macOS Installer.
Shell
7
star
20

branding

Homebridge branding guidelines, naming conventions, logo usage rules, and logo files.
7
star
21

hap-client

A client for an insecure HAP-NodeJS instance
TypeScript
6
star
22

mdns-diagnostics

Test tool to display HAP instances on your network
JavaScript
4
star
23

homebridge-plugin-camera-template

A template you can use to create your own Homebridge camera plugins.
TypeScript
2
star
24

plugin-repo

Bundles for Verified Homebridge Plugins
TypeScript
2
star