Visual Studio 2019: ".NET desktop development" and "Azure development workload" workload installed; "Windows desktop development with C++" is needed if you plan to develop C modules
Docker Community Edition on your development machine to build and run your module images. You need to properly set the Docker CE running in Linux container mode or Windows container mode.
To set up local development environment to debug, run, and test your IoT Edge solution, you need Azure IoT EdgeHub Dev Tool. Install Python (2.7/3.6) and Pip. Then install iotedgehubdev by running below command in your terminal. Make sure your Azure IoT EdgeHub Dev Tool version is greater than 0.8.0.