Weave is a network application layerprotocol and, in implementation, a comprehensive toolkit for building connected Internet of Things-class applications, with a primary and current focus on consumer and residential applications.[1]
Weave was originally created by Nest Labs and launched in and with its Nest Protect (1st Generation) product in 2013.[3] It has since been adopted and continued by Google following the Google acquisition of Nest Labs in 2014.[4][5] A second wave of architectural revisions were made to Weave to support the Nest Secure security system, the Nest Connect,[6] and the Nest x Yale Lock.[7] Since its acquisition of Nest Labs, Google has planned to integrate Weave with its own Android Things embedded operating system (codenamed Brillo) in order to create an end-to-end solution for IoT devices.[8]