Un kit di sviluppo software (SDK) è un insieme di strumenti di sviluppo che consente la creazione di software per una determinata piattaforma hardware, ambiente di sviluppo o pacchetto software. Un SDK può essere costituito da una combinazione di API, un IDE o altri strumenti di sviluppo e framework.