openHAB logo

openHAB

Website

Vendor-agnostic open source home automation platform

1.1k stars 471 forks last commit first released EPL-2.0

Actively maintained

Last commit 24 Aug 2026.

openHAB is a Java-based, vendor- and technology-agnostic open-source platform for home automation. It provides a modular runtime, a rules-driven automation engine and an ecosystem of add-ons to connect a wide range of devices and services.

Key Features

  • Modular OSGi-based runtime built on Apache Karaf that supports dynamic add-on installation and lifecycle management
  • Large add-on ecosystem (bindings, UIs, persistence, actions) enabling integration with hundreds of device protocols and cloud services
  • Flexible rules engine with time/event triggers, scripts and actions for complex automations
  • Multiple user interfaces and clients, including web UI and native mobile apps for Android and iOS, plus textual sitemap and dashboard options
  • Native protocol support and integrations such as MQTT and REST APIs for device and service connectivity
  • Platform portability: runs on Linux, macOS, Windows, Raspberry Pi and container environments (Docker)
  • Remote access and cloud connector service for optional remote control and notifications

Use Cases

  • Centralize control and automation across heterogeneous smart-home devices (lights, sensors, thermostats, media, etc.)
  • Build scheduled and event-driven automations (energy management, presence-based actions, safety alerts)
  • Expose and integrate local devices with voice assistants or third-party services via bindings and REST endpoints

Limitations and Considerations

  • The underlying OSGi/Karaf architecture and Java-based modular system has a steeper learning curve for users unfamiliar with JVM/OSGi concepts
  • Many integrations are community-maintained; availability, quality and update cadence of individual bindings can vary and may require manual troubleshooting
  • Advanced configurations often involve both UI and text-based files (sitemaps, item configs, scripts), which can be complex for beginners

openHAB is suited for users who need a highly extensible, protocol-agnostic automation platform and are willing to invest time learning its modular runtime and configuration model. It emphasizes flexibility, privacy and long-term community-driven development.

Categories:

Tags:

Tech Stack:

Share:

Similar to openHAB

evcc logo

evcc

Open-source EV charge controller and home energy manager

7.1k
1.5k
Last commit

Open-source EV charge controller that optimizes vehicle charging with PV, batteries and dynamic tariffs; supports many chargers, vehicles and smart-home integrations.

MITActively maintained
Alternative to:
Arduino IoT Cloud logo
Arduino IoT Cloud
+15
Home Assistant logo

Home Assistant

Open-source home automation platform prioritizing local control

90.1k
38.4k
Last commit

Open-source platform to control smart home devices, build automations and dashboards, with broad third-party integrations and local-first privacy.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+15
FHEM logo

FHEM

Open-source Perl-based home automation server with modular device support.

FHEM is a Perl-based open-source home automation server with a modular architecture, web frontends, and broad device protocol support.

Activity unknown
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+15
Gladys Assistant logo

Gladys Assistant

Privacy-first smart home platform for local monitoring and automation

3.2k
317
Last commit

Privacy-first, open-source home assistant for dashboards, device integrations, scenes, alerts, and local-first automation with optional secure remote access.

Apache-2.0Actively maintained
Alternative to:
Google Home logo
Google Home
+10

WebThings Gateway

Self-hosted smart home hub built on W3C Web of Things standards.

2.6k
332
Last commit

Self-hosted smart home hub that unifies device control, automation, and floorplan visualization while preserving privacy.

MPL-2.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+19
ioBroker logo

ioBroker

Modular IoT and smart home automation platform

1.4k
160
Last commit

Open source IoT integration and automation platform with an adapter ecosystem, centralized state database, and tools for visualization and data logging.

MITActively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+18