Ir vairāki dažādi Kinect® programmatūras veidi, sākot no draiveriem, kas ļauj šīm ierīcēm saskarties ar spēļu sistēmām, līdz mazumtirdzniecības un lejupielādējamām videospēlēm. Lai šīs ierīces darbotos ar Xbox 360™ konsolēm, ir nepieciešama Kinect® sistēmas programmatūra. Šī programmatūra ir jāinstalē, pirms var izmantot Kinect®, jo tā ir atbildīga par dažādu datu straumju interpretāciju un ļauj izmantot balss komandas un žestus, lai vadītu Xbox 360™ informācijas paneli. Otrs galvenais Kinect® programmatūras veids sastāv no dažādiem spēļu nosaukumiem, kurus var iegādāties mazumtirdzniecības veikalos vai lejupielādēt. Programmatūras izstrādes komplekts (SDK) pastāv arī personālajiem datoriem (personālajiem datoriem), kas ir izmantots, lai izveidotu dažāda veida programmatūru galvenokārt izglītības un eksperimentāliem nolūkiem.
Kinect® pamata programmatūru dažreiz dēvē par sistēmas programmatūru. Kad Kinect® pirmo reizi tiek pievienots Xbox 360™ konsolei, šī programmatūra ir jāinstalē, izmantojot sistēmas atjauninājumu. Šī sistēmas programmatūra nodrošina pamatfunkcijas, piemēram, informācijas paneļa vadību. To var izmantot arī spēļu konsole, lai interpretētu sensoru datus citiem mērķiem, un turpmākie atjauninājumi faktiski var uzlabot Kinect® perifērijas veiktspēju. Lai viena no šīm ierīcēm varētu saskarties ar datoru, ir nepieciešama līdzīga veida programmatūra, kas pazīstama kā Kinect® draiveris.
Citu Kinect® programmatūras kategoriju veido spēles, ar kurām šīs ierīces ir paredzētas darbam. Dažām Xbox 360™ spēlēm ir nepieciešams Kinect®, lai tās darbotos un plaši izmantotu gan kustības, gan balss sensorus. Citās spēlēs perifērijas ierīce tiek izmantota kā izvēles vadības shēma, savukārt dažas no tām vispār nav saderīgas. Spēles, kas tika izlaistas pirms Kinect®, ietilpst pēdējā kategorijā. Dažu Kinect® spēļu programmatūru var lejupielādēt, lai gan lielākā daļa šīs programmatūras ir jāiegādājas mazumtirdzniecības veikalos, tāpat kā citas pilnas Xbox 360™ videospēles.
Kinect® programmatūras izstrādes komplekts ļauj cilvēkiem izveidot datorprogrammas, kas var izmantot aparatūras kustības un balss uztveršanas iespējas. Šis draiveru un citu kodu komplekts tika izlaists, lai hobiji, zinātnieki un citas personas varētu radīt jauninājumus jauna veida Kinect® programmatūrai. Kinect® galvenokārt tika izstrādāts kā spēļu ierīce, taču perifērijas ierīcēm izveidotajai programmatūrai ir potenciāls pielietojums izglītībā, fizikālajā terapijā, virtuālās realitātes apmācībā un citās jomās. Šī programmatūra var nodrošināt cilvēkiem unikālu veidu, kā mijiedarboties ar datoriem un veikt dažādus uzdevumus.