For a self hosted platform for home automation, the first results are domoticz/domoticz (Domoticz is a comprehensive, self-hosted home automation platform that provides multi-protocol support, local execution, and built-in energy monitoring, making it a complete solution for centralizing and automating smart home devices), home-assistant/core (Home Assistant is the industry-standard, self-hosted platform for centralizing smart home devices, offering comprehensive support for local-first execution, multi-protocol integration, and advanced automation and dashboarding capabilities) and jeedom/core (Jeedom is a comprehensive, self-hosted home automation platform that provides local control, a visual automation engine, and extensive device integration support, making it a direct match for your requirements). home-assistant/home-assistant and openremote/openremote round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “self hosted home automation”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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-hosted home automation platform that provides multi-protocol support, local execution, and built-in energy monitoring, making it a complete solution for centralizing and automating smart home devices.
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-hosted platform for centralizing smart home devices, offering comprehensive support for local-first execution, multi-protocol integration, and advanced automation and dashboarding capabilities.
Software for home automation
Jeedom is a comprehensive, self-hosted home automation platform that provides local control, a visual automation engine, and extensive device integration support, making it a direct match 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-hosted platform for centralizing smart home devices, offering extensive multi-protocol support, a robust visual automation builder, and deep local-first control over your entire IoT ecosystem.
100% open-source IoT Platform - Integrate your devices, add intelligence, build custom apps
OpenRemote is a comprehensive IoT platform that provides the necessary infrastructure for device integration, energy monitoring, and rule-based automation, making it a robust choice for centralizing smart home and building management.
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 event-driven automation engine that supports hardware control and workflow orchestration, making it a capable platform for managing smart home devices and IoT sensors locally.
This project is a smart home automation framework and a library of device drivers and handlers designed to integrate hardware into the SmartThings ecosystem. It functions as an IoT device handler repository that translates proprietary hardware signals into standard commands for a central hub. The system emphasizes a local hub rules engine to execute automation logic and device routines directly on hardware, reducing reliance on cloud processing. It provides a collection of custom drivers specifically for managing Zigbee, Z-Wave, and LAN devices. The framework covers the development of custom
This repository is a collection of device drivers and integration handlers for the SmartThings ecosystem rather than a standalone, self-hosted home automation platform that provides a user-facing dashboard and automation management interface.
LocalTuya is a local control integration and home automation driver for Tuya-based smart hardware. It functions as a local API gateway that enables direct communication with devices over a local network to bypass external cloud servers. The system retrieves security tokens and encrypted local keys from cloud APIs to establish authenticated communication channels. It translates raw device signals and numeric indices into standardized functional entities, such as sensors and switches, to facilitate hardware management without cloud reliance. The project covers a broad range of capabilities inc
This is a specialized driver and integration layer for Tuya devices rather than a comprehensive home automation platform that provides a dashboard, visual automation builder, or multi-protocol management.
This project is a jQuery plugin designed for creating responsive grid interfaces that support interactive drag-and-drop reordering and manual resizing of elements. It provides a framework for managing structured layouts where content can be organized into a grid system that automatically adjusts to maintain visual alignment. The library enables users to customize dashboards by rearranging and scaling widgets through mouse-based interactions. It utilizes a coordinate-based system to detect collisions and ensure that elements snap into valid slots, while providing callback functions to monitor
This is a UI component library for building drag-and-drop grid layouts, which could be used to build a dashboard but lacks the core home automation capabilities like device integration, protocol support, and IoT automation logic.
Light Bootstrap Dashboard is a framework for constructing administrative interfaces and management backends. It provides a collection of pre-styled components and responsive layouts designed to facilitate the development of custom web applications and internal tools. The project distinguishes itself through integrated data visualization capabilities, allowing for the rendering of interactive charts and graphs to track business metrics, sales trends, and user engagement patterns. It includes specific tools for monitoring campaign performance and system status, supported by an event-driven noti
This is a UI component library and dashboard framework for building administrative web interfaces, not a specialized platform for managing smart home devices or IoT protocols.
evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar inverters, electric vehicle chargers, home batteries, and smart devices to route surplus solar energy to load points, optimizing energy use and minimizing grid costs. The platform functions as a multi-protocol charger orchestrator and ISO 15118-2 plug and charge controller, enabling automatic vehicle identification and battery state retrieval. It distinguishes itself through a plugin-based device abstraction layer and protocol-agnostic drivers that unify control across diverse har
This is a specialized energy management and solar charging optimization tool rather than a general-purpose home automation platform for controlling and automating a broad range of IoT devices.
Organizr is a self-hosted service dashboard that aggregates links to all of your self-hosted applications into a single landing page for quick access. It functions as a unified tab manager, loading multiple services as individual tabs within one webpage to consolidate browser tabs and reduce clutter. The project provides role-based access control, restricting dashboard visibility and service links based on user authentication and permissions. It includes an external authentication gateway that validates credentials through Plex, Emby, LDAP, or sFTP, and a user management backend for creating,
Organizr is a service dashboard for managing links to other applications rather than a home automation platform capable of controlling IoT devices or executing local automation logic.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| domoticz/domoticz | 3.8K | C++ | GPL-3.0 | |
| home-assistant/core | 87.8K | Python | Apache-2.0 | |
| jeedom/core | 414 | PHP | GPL-2.0 | |
| home-assistant/home-assistant | 87.8K | Python | Apache-2.0 | |
| openremote/openremote | 1.8K | Java | NOASSERTION | |
| muesli/beehive | 6.5K | Go | AGPL-3.0 | |
| smartthingscommunity/smartthingspublic | 2.6K | Groovy | — | |
| rospogrigio/localtuya | 3.9K | Python | GPL-3.0 | |
| ksylvest/jquery-gridly | 852 | CoffeeScript | MIT | |
| creativetimofficial/light-bootstrap-dashboard | 1.4K | CSS | MIT |