Stars
Forks
Watchers
Developer links
OpenHAB
Over 400 technologies and thousands of smart devices from any manufacturer, unified under one roof: openHAB is the vendor-neutral home automation platform with a pluggable binding architecture. Each binding translates a device or service into openHAB's clean abstraction: Things expose Channels, Channels link to Items, and Items feed a rules engine that runs your home. That engine meets you at your skill level: Blockly gives non-programmers drag-and-drop visual logic, JS Scripting (GraalJS with the openhab-js library) is the modern text-based standard, the classic Rules DSL remains supported, and JSR223 opens the door to Python, Ruby, and Groovy. Time- and event-based triggers, scripts, notifications, and voice control compose into automations of any complexity, and users report decade-old rule sets still running rock solid. The Main UI handles configuration, semantic modeling, and now built-in charting - no external Grafana required. Built in Java on Apache Karaf's OSGi runtime and stewarded by the non-profit openHAB Foundation, it requires no cloud to function: everything runs locally, talking directly to your devices. Optional connectors bridge to Alexa, Google Assistant, and HomeKit, with iOS, Android, and web apps for control from anywhere.
Benefits
- No Vendor Can Strand You
- Foundation-governed and manufacturer-agnostic - your automations survive any single company's pivot or shutdown.
- Works When the Internet Doesn't
- Everything runs locally against your devices; no cloud service is required for a single rule to fire.
- Automation at Every Skill Level
- Start with drag-and-drop Blockly, graduate to JavaScript, or go deep with Python and Ruby - same engine throughout.
- Built for the Long Haul
- Java on OSGi with an industrial-grade runtime - users run decade-old rule sets without rewrites.
Features
- 400+ Technology Bindings
- Z-Wave, Zigbee, MQTT, KNX, Hue, and hundreds more, each abstracted into Things and Channels.
- Multi-Language Rules Engine
- Blockly visual rules, JS Scripting, classic Rules DSL, and JSR223 Python/Ruby/Groovy.
- Main UI with Charting
- Web-based configuration, semantic home model, and built-in flexible charts.
- Semantic Model
- Locations, equipment, and points organize hundreds of items into a navigable home structure.
- Voice Assistant Bridges
- Optional Alexa, Google Assistant, and HomeKit integration via openHAB Cloud or self-hosted connector.
- Cross-Platform Clients
- Web, iOS, and Android apps; server runs on Linux, Docker, Raspberry Pi, and more.