Skip to content
Oleksandr Lobunets edited this page Aug 19, 2014 · 15 revisions

Welcome to the Patchwork Toolkit wiki!

Patchwork Toolkit - a Lightweight Platform for the Network of Things (written in Golang)

Internet of Things (IoT)

Patchwork is a toolkit written in Go programming language for connecting various devices into a network of things or, in a more broad case - Internet of Things (IoT). The main goal of creating this toolkit is having a lightweight set of components that can help to quickly integrate different devices (i.e. Arduinos, RaspberryPI’s, Plugwise, etc) into a smart environment and expose specific devices’ capabilities as RESTful/SOAP/CoAP/MQTT/etc services.

The key features of the toolkit include:

  • Cross-platform (can be deployed on OSX/Linux/Windows, tested on RaspberryPI and BeagleBone Black boards)
  • Language-agnostic (device agents can be written in any programming language, APIs can be consumed by app written in any programming language)