On olemassa useita erityyppisiä Kinect® -ohjelmistoja, jotka vaihtelevat ohjaimista, jotka mahdollistavat näiden laitteiden liittämisen pelijärjestelmiin, vähittäiskauppaan ja ladattaviin videopeleihin. Kinect® -järjestelmäohjelmistoa tarvitaan, jotta nämä laitteet toimivat Xbox 360 ™ -konsolien kanssa. Tämä ohjelmisto on asennettava ennen Kinect®in käyttöä, koska se vastaa eri datavirtojen tulkinnasta ja sallii äänikomentojen ja eleiden käytön Xbox 360 ™ -koontinäytön ohjaamiseen. Toinen päätyyppi Kinect® -ohjelmisto koostuu erilaisista pelinimikkeistä, jotka voidaan joko ostaa vähittäiskaupasta tai ladata. Ohjelmistokehityspaketti (SDK) on olemassa myös henkilökohtaisille tietokoneille (PC), jota on käytetty luomaan erityyppisiä ohjelmistoja ensisijaisesti opetus- ja kokeellisiin tarkoituksiin.
Kinect® -ydinohjelmistoa kutsutaan joskus järjestelmäohjelmistoksi. Kun Kinect® kytketään ensimmäisen kerran Xbox 360 ™ -konsoliin, tämä ohjelmisto on asennettava järjestelmäpäivityksen kautta. Tämä järjestelmäohjelmisto hoitaa perustoiminnot, kuten kojelaudan ohjauksen. Sitä voi käyttää myös pelikonsoli tulkitakseen anturitietoja muihin tarkoituksiin, ja myöhemmät päivitykset voivat itse asiassa parantaa Kinect® -oheislaitteen suorituskykyä. Samantyyppinen ohjelmisto, joka tunnetaan nimellä Kinect® -ohjain, on välttämätön, jotta jokin näistä laitteista voidaan liittää tietokoneeseen.
Toinen Kinect® -ohjelmistoluokka koostuu peleistä, joiden kanssa nämä laitteet on suunniteltu toimimaan. Tietyt Xbox 360 ™ -pelit tarvitsevat Kinect® -tekniikan toimiakseen ja hyödyntääkseen laajasti sekä liike- että äänentunnistusta. Muut pelit käyttävät oheislaitetta valinnaisena ohjausjärjestelmänä, kun taas jotkin pelit eivät ole yhteensopivia ollenkaan. Ennen Kinect® -peliä julkaistut pelit kuuluvat jälkimmäiseen luokkaan. Osa Kinect® -peliohjelmistoista on ladattavissa, mutta suurin osa ohjelmistosta on ostettava vähittäiskaupasta, kuten muut Xbox 360 ™ -videopelit.
Kinect® -ohjelmistokehityssarjan avulla ihmiset voivat luoda tietokoneohjelmia, jotka voivat hyödyntää laitteiston liike- ja äänentunnistusominaisuuksia. Tämä ajuripaketti ja muu koodi julkaistiin, jotta harrastajat, tutkijat ja muut henkilöt voisivat luoda innovatiivisia uudenlaisia Kinect® -ohjelmistoja. Kinect® on suunniteltu ensisijaisesti pelilaitteeksi, mutta oheislaitteille kehitetyillä ohjelmistoilla on mahdollisia sovelluksia koulutuksessa, fysioterapiassa, virtuaalitodellisuuskoulutuksessa ja muilla aloilla. Tämä ohjelmisto voi tarjota ihmisille ainutlaatuisen tavan olla vuorovaikutuksessa tietokoneiden kanssa ja suorittaa erilaisia tehtäviä.