OpenSync is an open source software project that provides an abstraction layer between Internet of Things (IoT) devices in the home and cloud services, allowing for efficient collection of data from devices to the cloud as well as flexible networking control of devices from the cloud, with the goal of enabling a range of smart home services on consumer premises equipment. OpenSync uses open standards like MQTT for communication between devices and cloud services and Open vSwitch for software-defined networking capabilities.