Microsoft SDKs for IoT Plug and Play

The IoT Plug and Play libraries and SDKs enable developers to build IoT solutions using various programming languages on multiple platforms. The following table includes links to samples and quickstarts to help you get started:

Device SDKs

Language Package Code Repository Samples Quickstart Reference
C - Device vcpkg 1.3.9 GitHub Samples Connect to IoT Hub Reference
.NET - Device NuGet 1.31.0 GitHub Samples Connect to IoT Hub Reference
Java - Device Maven 1.26.0 GitHub Samples Connect to IoT Hub Reference
Python - Device pip 2.3.0 GitHub Samples Connect to IoT Hub Reference
Node - Device npm 1.17.2  GitHub Samples Connect to IoT Hub Reference
Embedded C - Device N/A GitHub Samples How to use Embedded C N/A

Service SDKs

Platform Package Code Repository Samples Quickstart Reference
.NET - IoT Hub service NuGet 1.27.1 GitHub Samples N/A Reference
Java - IoT Hub service Maven 1.26.0 GitHub Samples N/A Reference
Node - IoT Hub service npm 1.13.0 GitHub Samples N/A Reference
Python - Digital Twins service pip 2.2.3 GitHub Samples Interact with IoT Hub Digital Twins API N/A
Node - Digital Twins service npm 1.13.0 GitHub Samples Interact with IoT Hub Digital Twins API N/A

Next steps

To try out the SDKs and libraries, see the Developer Guide and the device tutorials and service tutorials.