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.