The developer ecosystem around MajorDom — the private, offline-first smart home system by Parker Industries.
Build on MajorDom, or hack on MajorDom itself.
- 🏠 The product (for users): majordom.io
- 📖 Build an integration: docs.majordom.io/device-integration
- 🤝 Licensing, partnership, collaborations: parker-industries.org/partnership
The toolkit for adding a device protocol to MajorDom. Each piece is a standalone Python library, published to PyPI and usable on its own — not just inside the Hub.
- integration-sdk (
majordom-integration-sdk) — the framework integrations build on: the controller lifecycle, device & parameter models, discovery services (mDNS / SSDP / BLE), and offline test doubles. - integration-template — scaffold a new integration with Use this template: prefilled CI, tests, and an implementation checklist.
- Official integrations (browse them all):
- integration-matter (
majordom-matter) — Matter over Thread / Wi-Fi. - integration-zigbee (
majordom-zigbee) — Zigbee viazigpy. - integration-homekit (
majordom-homekit) — Apple HomeKit (HAP).
- integration-matter (
Adding a new protocol? Start from the template and follow the integration docs.
- STARK (source) — the powerful offline voice engine behind Archie.
- Maintained by the Parker Industries team.