The Mozilla Web of Thing API allows you to extend the web of pages into a web of things by giving connected devices URLs on the World Wide Web. This will allow the web to be used as a unifying application layer for a decentralized Internet of Things. The API provides a RESTful programming interface for applications to access the properties of devices, request the execution of actions and access a list of events representing a change in state. It consists of resources that represent different aspects of a device and can be independently referenced by a URL.
Mozilla is a non-profit with the mission to defend the free and open web.