Obstaja več različnih vrst programske opreme Kinect®, od gonilnikov, ki tem napravam omogočajo povezavo z igralnimi sistemi, do maloprodajnih in naložljivih video iger. Za delovanje teh naprav s konzolami Xbox 360™ je potrebna sistemska programska oprema Kinect®. To programsko opremo je treba namestiti pred uporabo Kinect®, saj je odgovorna za razlago različnih tokov podatkov in omogoča uporabo glasovnih ukazov in potez za nadzor nadzorne plošče Xbox 360™. Druga glavna vrsta programske opreme Kinect® je sestavljena iz različnih naslovov iger, ki jih je mogoče kupiti v maloprodajnih trgovinah ali prenesti. Za osebne računalnike (PC) obstaja tudi komplet za razvoj programske opreme (SDK), ki je bil uporabljen za ustvarjanje različnih vrst programske opreme predvsem za izobraževalne in eksperimentalne namene.
Osnovna programska oprema Kinect® se včasih imenuje sistemska programska oprema. Ko je Kinect® prvič priključen na konzolo Xbox 360™, je treba to programsko opremo namestiti s posodobitvijo sistema. Ta sistemska programska oprema upravlja osnovne funkcije, kot je nadzor armaturne plošče. Prav tako ga lahko uporablja igralna konzola za interpretacijo senzorskih podatkov za druge namene, poznejše posodobitve pa lahko dejansko izboljšajo zmogljivost periferne naprave Kinect®. Podobna vrsta programske opreme, znana kot gonilnik Kinect®, je potrebna, da se ena od teh naprav poveže z osebnim računalnikom.
Drugo kategorijo programske opreme Kinect® sestavljajo igre, s katerimi so te naprave zasnovane za delo. Nekatere igre Xbox 360™ potrebujejo Kinect® za delovanje in široko uporabo zaznavanja gibanja in glasu. Druge igre uporabljajo periferno napravo kot izbirno krmilno shemo, nekatere pa sploh niso združljive. Igre, ki so bile izdane pred Kinect®, spadajo v slednjo kategorijo. Nekatero programsko opremo za igre Kinect® je mogoče prenesti, čeprav je treba večino te programske opreme kupiti v trgovinah na drobno kot druge popolne video igre Xbox 360™.
Komplet za razvoj programske opreme Kinect® ljudem omogoča ustvarjanje računalniških programov, ki lahko uporabljajo zmogljivosti strojne opreme za zaznavanje gibanja in glasu. Ta zbirka gonilnikov in druge kode je bila izdana, da so lahko ljubitelji, učenjaki in drugi posamezniki ustvarili inovativne nove vrste programske opreme Kinect®. Kinect® je bil zasnovan predvsem kot igralna naprava, vendar ima programska oprema, ustvarjena za periferne naprave, potencialne aplikacije v izobraževanju, fizikalni terapiji, usposabljanju za virtualno resničnost in drugih področjih. Ta programska oprema lahko ljudem omogoči edinstven način interakcije z računalniki in opravljanje različnih nalog.