awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Home automation SDK

Ranking updated Jun 30, 2026

For an open source framework for home automation, the strongest matches are smartthingscommunity/smartthingspublic (This repository is a framework and library of device), home-assistant/core (Home Assistant is the leading open-source home automation platform) and homebridge/homebridge (Homebridge is a plugin-based framework SDK for building IoT). openhab/openhab-core and esphome/esphome round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best open-source IoT home automation SDKs. Compare top-rated frameworks by activity and features to find the best fit for your project.

Home automation SDK

Find the best repos with AI.We'll search the best matching repositories with AI.
  • smartthingscommunity/smartthingspublicSmartThingsCommunity avatar

    SmartThingsCommunity/SmartThingsPublic

    2,629View on GitHub↗

    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 framework and library of device drivers and automation rules for the SmartThings home automation ecosystem, supporting local processing and Zigbee/Z-Wave/LAN protocols; however, it does not directly provide MQTT, voice assistant integration, or a dashboard, which limits it to a narrower scope within home automation SDKs.

    GroovyZigbee and Z-Wave IntegrationIoT Device HandlersZ-Wave Device Automation
    View on GitHub↗2,629
  • home-assistant/corehome-assistant avatar

    home-assistant/core

    87,753View on GitHub↗

    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 leading open-source home automation platform that serves as a complete framework for integrating and controlling smart devices, with built-in support for MQTT, automations, voice assistants, REST/WebSocket APIs, a customizable dashboard, and extensive multi-protocol device compatibility — it is the definitive tool for building a connected home system.

    PythonSmart Home Orchestration
    View on GitHub↗87,753
  • homebridge/homebridgehomebridge avatar

    homebridge/homebridge

    25,398View on GitHub↗

    Homebridge is a Node.js home automation server that acts as a bridge to expose non-native smart home devices to Apple HomeKit. It functions as a plugin-based framework that maps proprietary device APIs to standardized home automation services and protocols. The system utilizes a modular plugin architecture and a protocol emulation layer to make third-party hardware appear as native accessories. It further supports cross-platform compatibility by acting as a Matter device bridge, allowing Matter-standard hardware to connect to various home automation controllers. The software includes a web i

    Homebridge is a plugin-based framework (SDK) for building IoT home automation integrations, exposing devices to Apple HomeKit and supporting voice control via Siri, a web dashboard, local processing, and extensive multi-protocol support through its plugin ecosystem—making it a comprehensive foundation for smart home control.

    TypeScriptHomeKit Bridges
    View on GitHub↗25,398
  • openhab/openhab-coreopenhab avatar

    openhab/openhab-core

    1,121View on GitHub↗

    Core framework of openHAB

    openHAB Core is the SDK/framework behind the openHAB home automation platform, offering device discovery and control via bindings, MQTT support, a powerful rule engine, REST/WebSocket APIs, and multi-protocol integration, directly matching the visitor's need for an IoT home automation development kit.

    JavaInternet of ThingsInternet Of ThingsMore to explore
    View on GitHub↗1,121
  • esphome/esphomeesphome avatar

    esphome/esphome

    10,591View on GitHub↗

    ESPHome is a framework for creating and managing custom firmware for microcontrollers, specifically targeting ESP32 and ESP8266 architectures. It replaces the need for writing complex embedded C++ code by allowing users to define hardware behavior, pin configurations, and automation logic through simple, declarative text files. The system automatically compiles these configurations into optimized binary images, providing a streamlined path from design to deployment. The project distinguishes itself through a modular, component-based architecture that emphasizes local-first control, ensuring t

    ESPHome is a framework for creating custom firmware for ESP32/ESP8266 microcontrollers that declaratively defines device behaviors, pins, and automations, integrating natively with MQTT and Home Assistant—making it a solid SDK for building IoT home automation devices, though some higher-level features like dashboards and multi-protocol support are typically handled by the companion Home Assistant system.

    C++Smart Home Orchestration
    View on GitHub↗10,591

Related searches

  • a self hosted platform for home automation
  • an open source platform for home automation
  • a self hosted platform for home automation
  • home automation firmware for ESP32 and ESP8266 boards
  • an open source platform for managing IoT
  • an MQTT client library for IoT devices
  • Embedded, IoT and hardware
  • a development kit for building Minecraft mods