Our goal is to create free software library that interfaces with selected Z-Wave PC controllers, allowing anyone to create applications that manipulate and respond to devices on a Z-Wave network, without requiring in-depth knowledge of the Z-Wave protocol.

This software is currently aimed at Application Developers who wish to incorporate Z-Wave functionality into their applications.

If you are a looking for applications to control your Z-Wave devices, please consult this page which lists applications that utilize OpenZWave.


  • Developed in C++
  • Dotnet wrapper for Windows
  • Portable to most Linux, Mac OSX and Windows Platforms
  • Works with the multiple ZWave Controllers
  • ZWave Protocol is abstracted away hiding a lot of the complexity
  • Works with most switches, dimmers, thermostats, energy monitors, motion sensors, appliance modules,key fobs, door/window sensors etc (see here for a complete list)
  • Security related devices such as Locks are Supported
  • Reverse Engineered the ZWave Protocol
  • Easy to add support for new devices
  • Fully Documented Code Base
  • Includes simple examples to demonstrate how to interface to the code

Code Details