About openHAB
openHAB Core contains the core bundles of the openHAB runtime, an open-source platform for home automation and the Internet of Things. The README is explicit that Core is not a product by itself but a framework for building solutions on top of it. The repository is mainly an artifact repository of OSGi bundles that the main openHAB distribution picks up and that can be used within smart home products.
Building it uses Maven and a Java SE Development Kit 21. The README walks through checking out the source, setting Maven options, and running a clean install with the spotless formatter, with quicker variants that skip tests or checks for faster local builds. The code is Java and licensed under EPL-2.0.
People who want to run openHAB at home normally install the main distribution instead of building Core. The repository itself is aimed at developers and contributors, and it points to contribution guidelines. Topics mention home automation, the Internet of Things and Java.
Key features
- OSGi bundles for the openHAB runtime
- Framework for smart home solutions
- Maven-based build
- Picked up by the main openHAB distribution
- Contribution guidelines for developers
Good fit for
- →Developing openHAB runtime components
- →Building smart home products on OSGi
- Built with
- Java
- Tags
- home-automation
- iot
- openhab
- java
- osgi
- smart-home
- framework
- maven
openHAB: questions and answers
- What is openHAB used for?
- openHAB Core is the Java framework of core bundles that underpins the openHAB smart home and IoT automation runtime. It is a good fit for developing openHAB runtime components and building smart home products on OSGi.
- Is openHAB open source?
- Yes. openHAB is open source under the EPL-2.0 licence. Its source code is on GitHub at openhab/openhab-core and is written mainly in Java.
- Is openHAB free?
- Yes. openHAB is open source, so the software itself is free to use.
- Can I self-host openHAB?
- Yes. openHAB can be self-hosted on your own server or infrastructure.
- What is openHAB an alternative to?
- openHAB is an open-source alternative to SmartThings, Google Home, Amazon Alexa and Apple Home. Other open-source alternatives to SmartThings include Home Assistant, Gladys Assistant and Home Assistant OS.
- Is openHAB actively maintained?
- Yes. The most recent commit to openHAB was on 2 October 2026. The project has 1.1k stars on GitHub.
Open-source alternatives to openHAB
See all
Home Assistant
Home Automation & IoT
:house_with_garden: Open source home automation that puts local control and privacy first.
Apache-2.0vs SmartThings★ 91k
Gladys Assistant
Home Automation & IoT
A privacy-first, open-source home assistant
Apache-2.0vs Apple Home★ 3.2k
Home Assistant OS
Home Automation & IoT
:beginner: Home Assistant Operating System
Apache-2.0vs SmartThings★ 7.5k
Zigbee2MQTT
Home Automation & IoT
Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
GPL-3.0vs SmartThings★ 16k
Tasmota
Home Automation & IoT
Alternative firmware for ESP8266 and ESP32 based devices with easy configuration using web
GPL-3.0vs Tuya Smart★ 25k
ESPHome
Home Automation & IoT
ESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful
OSSvs Tuya Smart★ 12k
SaaS alternatives to openHAB
See all
SmartThings
Home Automation & IoT
Samsung smart home app and platform for controlling connected devices
SaaS
Google Home
Home Automation & IoT
Google app and platform for controlling smart speakers, cameras and connected devices
SaaS
Amazon Alexa
Home Automation & IoT
Amazon voice assistant and smart home platform for Echo and compatible devices
SaaS
Apple Home
Home Automation & IoT
Apple app for controlling HomeKit and Matter smart home devices
SaaS
Control4
Home Automation & IoT
Smart home automation platform for lighting, audio, security and climate control
SaaSCrestron Home
Home Automation & IoT
Smart home control platform for lighting, shades, audio and security
SaaS

