Gli strumenti di sviluppo IoT sono soluzioni software specializzate progettate per gli sviluppatori che creano applicazioni Internet of Things (IoT). Questi strumenti includono ambienti di sviluppo integrati (IDE), interfacce a riga di comando (CLI), kit di sviluppo software (SDK), librerie, framework e API che soddisfano specificamente le esigenze di sviluppo IoT. Gli sviluppatori IoT utilizzano questi strumenti per creare applicazioni per Web, dispositivi mobili e dispositivi. Possono essere impiegati insieme alle piattaforme IoT durante lo sviluppo di applicazioni IoT o in combinazione con software di gestione dei dispositivi IoT.