For an open source platform for home automation, the first results are domoticz/domoticz (Domoticz is a comprehensive, self-hostable home automation platform that provides local control, multi-protocol support for devices like Zigbee and Z-Wave, a robust automation engine, and built-in energy monitoring), home-assistant/core (Home Assistant is the industry-standard, self-hostable platform for local home automation that natively supports a vast array of protocols, complex automation logic, and comprehensive dashboard and energy monitoring capabilities) and home-assistant/home-assistant.io (This repository serves as the official documentation and core resource for Home Assistant, the industry-standard, self-hostable platform that provides the local control, multi-protocol integration, and automation engine required for a comprehensive smart home system). iobroker/iobroker and jeedom/core round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore the best open-source home automation platforms. Compare top-rated projects by features and activity to find the best fit for your smart home.
Domoticz is a home automation platform and multi-protocol IoT orchestrator designed for controlling smart home devices and automating routines. It functions as an event-driven automation engine and a centralized system for managing connected sensors and hardware across Linux, Windows, and Raspberry Pi. The system acts as a Zigbee and Z-Wave controller and an MQTT IoT gateway, bridging disparate hardware ecosystems through a flexible plugin system. This allows for the unification of various communication standards into a single management interface. The platform covers broad capabilities incl
Domoticz is a comprehensive, self-hostable home automation platform that provides local control, multi-protocol support for devices like Zigbee and Z-Wave, a robust automation engine, and built-in energy monitoring.
Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all
Home Assistant is the industry-standard, self-hostable platform for local home automation that natively supports a vast array of protocols, complex automation logic, and comprehensive dashboard and energy monitoring capabilities.
Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf
This repository serves as the official documentation and core resource for Home Assistant, the industry-standard, self-hostable platform that provides the local control, multi-protocol integration, and automation engine required for a comprehensive smart home system.
Automate your life!
ioBroker is a comprehensive, self-hostable home automation platform that provides a robust automation engine, extensive multi-protocol support via adapters, and a customizable dashboard for local device management.
Software for home automation
Jeedom is a comprehensive, self-hostable home automation platform that provides a centralized dashboard, a robust automation engine, and support for multiple protocols, making it a direct fit for your requirements.
Home Assistant is a home automation platform and IoT device orchestrator that serves as a central hub for controlling smart devices and executing automated routines. It functions as a local smart home controller, managing device states and automation logic on a local network to provide a private alternative to cloud-based hubs. The system emphasizes privacy-focused IoT management by prioritizing local control to reduce reliance on external cloud services. It enables multi-vendor device integration, translating diverse third-party hardware signals into a unified interface for consolidated mana
Home Assistant is the industry-standard, self-hostable platform for local smart home orchestration, providing comprehensive multi-protocol support, a powerful automation engine, and extensive dashboard customization.
This project is a Buildroot-based Linux distribution and embedded home server operating system designed to host containerized home automation services. It serves as a dedicated platform that manages the hardware and software requirements of a local smart home hub. The system is built as an immutable operating system, utilizing a read-only root filesystem and image-based updates to ensure consistent versioning and prevent accidental changes. It employs container-based process isolation to decouple applications from the core operating system. The platform provides a supervised container manage
This project provides the dedicated, immutable operating system foundation for Home Assistant, enabling the local control, multi-protocol support, and robust automation management required for a comprehensive smart home hub.
A privacy-first, open-source home assistant
Gladys is a privacy-focused, self-hostable home automation platform that provides local control, device integration, and an automation engine, making it a direct fit for managing smart home ecosystems.
100% open-source IoT Platform - Integrate your devices, add intelligence, build custom apps
OpenRemote is a comprehensive IoT and energy management platform that provides the necessary rules engine, dashboarding, and multi-protocol integration required for a robust, self-hosted smart home automation system.
This is a home automation platform that provides a local control environment and an automation engine for managing various connected devices, though it lacks the modern mobile application and extensive protocol support found in more comprehensive alternatives.
This project is a home automation controller that manages physical hardware and environmental sensors through a centralized gateway. It provides a unified system for toggling electrical relays, operating legacy electronics, and monitoring physical conditions like temperature and humidity. The system distinguishes itself by integrating low-level hardware manipulation with remote accessibility features. It captures and replays infrared signals to control legacy appliances and uses direct pin toggling to manage connected electrical components. To ensure consistent operation, it maintains persist
This is a self-hostable home automation platform that provides a centralized dashboard and mobile application for managing devices, though it is more limited in protocol support compared to comprehensive, multi-protocol flagship solutions.
Beehive is a self-hosted integration platform and event automation engine. It functions as a plugin-based workflow orchestrator that links independent service plugins to automate data movement between external APIs and hardware. The system acts as an IoT hardware controller for managing network-enabled sockets, smart lighting, and serial port devices via TTY or COM. It also serves as an HTTP webhook gateway, receiving incoming requests to trigger internal workflows and external notifications. Capability areas include event-driven workflow automation with filter-based routing and template-bas
Beehive is a self-hosted automation engine that supports local hardware control and event-driven workflows, making it a capable platform for integrating and managing smart home devices.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| domoticz/domoticz | 3.8K | C++ | GPL-3.0 | |
| home-assistant/core | 87.8K | Python | Apache-2.0 | |
| home-assistant/home-assistant.io | 9.5K | HTML | NOASSERTION | |
| iobroker/iobroker | 1.4K | Shell | MIT | |
| jeedom/core | 414 | PHP | GPL-2.0 | |
| home-assistant/home-assistant | 87.8K | Python | Apache-2.0 | |
| home-assistant/operating-system | 7.2K | Python | Apache-2.0 | |
| gladysassistant/gladys | 3.1K | JavaScript | Apache-2.0 | |
| openremote/openremote | 1.8K | Java | NOASSERTION | |
| pimatic/pimatic | 0 | — | — | — |