Microsoft SDKs for IoT Plug and Play

The IoT Plug and Play libraries and SDKs enable developers to build IoT solutions using a variety of 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 quickstarts and service quickstarts.