Everything useful that lives outside this site.
- Plugin template — a working dynamic platform plugin, TypeScript and lint configured. See Getting Started.
- Camera plugin template — the same, with an FFmpeg streaming delegate. See Cameras.
- Homebridge examples — examples of the older plugin styles: accessory, independent platform and bridged camera. Kept for reference only; new plugins should use the dynamic platform template above.
- HAP-NodeJS API reference — the generated documentation for every type in the library behind api.hap, including the parts this site does not cover.
- Homebridge UI API reference — the UI's own HTTP API, with Swagger docs you can run locally.
- Matter specification — the Connectivity Standards Alliance's own specification, which the device types and clusters follow.
- HomeKit glossary of terms — worth a look if the HomeKit vocabulary is new to you.
- homebridge — the server itself. The API your plugin receives is defined in
src/api.ts. - HAP-NodeJS — the HomeKit Accessory Protocol implementation.
- homebridge-matter — the reference plugin for Matter accessories, and the source of most of the device guides.
- Homebridge UI — the web interface, which renders your config schema and any custom user interface.
- plugin-ui-utils — the package behind custom user interfaces.
- Homebridge wiki — installation, configuration and troubleshooting, mostly user-facing.
- Matter Plugins — how transports and bridges fit together, including the full transport keyword table.
- homebridge-matter wiki — complete worked examples for every Matter device type.
- Child Bridges — worth understanding, since running a plugin in its own child bridge is the usual advice when it is slow or crash-prone.
- Bluetooth Plugins — if your plugin talks to BLE devices, it will most likely use a
noblefork; this page covers which, and the setup users need. - FFmpeg for Homebridge — prebuilt FFmpeg binaries, useful for camera plugins.
- Getting started video — a walkthrough of building a plugin.
- Verified By Homebridge — the verification programme, its criteria and how to apply. See Publishing.
- Scoped Plugins — the
@homebridge-plugins/npm scope and why plugins move to it. - Unmaintained Plugins — what happens to a plugin whose maintainer steps away.
- Donation Links — the
fundingfield that puts a Donate button on your plugin tile.
- Discord — the
#plugin-developmentchannel is the best place to ask. - GitHub organisation