Un kit di sviluppo software (SDK) è un insieme di strumenti, librerie e risorse che gli sviluppatori utilizzano per creare applicazioni software per una specifica piattaforma o dispositivo. Gli SDK consentono agli sviluppatori di arricchire le loro applicazioni con funzionalità aggiuntive e integrarle con servizi o tecnologie di terze parti.