Las herramientas de desarrollo de IoT son soluciones de software especializadas diseñadas para desarrolladores que crean aplicaciones de Internet de las cosas (IoT). Estas herramientas incluyen entornos de desarrollo integrados (IDE), interfaces de línea de comandos (CLI), kits de desarrollo de software (SDK), bibliotecas, marcos y API que satisfacen específicamente las necesidades de desarrollo de IoT. Los desarrolladores de IoT utilizan estas herramientas para crear aplicaciones para web, dispositivos móviles y dispositivos. Se pueden emplear junto con plataformas de IoT al desarrollar aplicaciones de IoT o en combinación con software de gestión de dispositivos de IoT.