OpenHAB is an open source home automation platform that allows users to control their home using OSGi. It integrates devices from different vendors in a hardware-agnostic way. The goals of OpenHAB are stability, easy development, and acting as a playground for latest Java and Eclipse technologies. OpenHAB uses an OSGi-based runtime, an Eclipse-based configuration tool, and embedded Jetty for REST APIs and mobile apps. It includes features like a rules engine, data logging, and integrations with devices, services, and mobile notifications.