The open source OpenADR Virtual End Node library was developed to provide stakeholders with source code and a library that the industry could use to advance automated demand response research. The VEN library was developed to conform with OpenADR 2.0, profile B and supports the HTTP Pull data model. The VEN library was developed using C++.