Hay varios tipos diferentes de software Kinect®, que van desde los controladores que permiten que estos dispositivos interactúen con los sistemas de juego, hasta los videojuegos minoristas y descargables. Se requiere el software del sistema Kinect® para que estos dispositivos funcionen con las consolas Xbox 360 ™. Este software debe instalarse antes de que se pueda utilizar Kinect®, ya que es responsable de interpretar los distintos flujos de datos y permitir el uso de comandos de voz y gestos para controlar el tablero de Xbox 360 ™. El otro tipo principal de software Kinect® consiste en varios títulos de juegos, que pueden comprarse en tiendas minoristas o descargarse. También existe un kit de desarrollo de software (SDK) para computadoras personales (PC), que se ha utilizado para crear varios tipos de software principalmente con fines educativos y experimentales.
El software central de Kinect® a veces se denomina software del sistema. Cuando un Kinect® se conecta por primera vez a una consola Xbox 360 ™, este software debe instalarse mediante una actualización del sistema. Las funciones básicas, como el control del tablero, son manejadas por este software del sistema. También puede ser utilizado por una consola de juegos para interpretar los datos del sensor con otros fines, y las actualizaciones posteriores pueden mejorar el rendimiento del periférico Kinect®. Es necesario un tipo de software similar, conocido como controlador Kinect®, para que uno de estos dispositivos pueda interactuar con una PC.
Otra categoría de software Kinect® está formada por los juegos con los que estos dispositivos están diseñados para funcionar. Ciertos juegos de Xbox 360 ™ requieren un Kinect® para funcionar y hacer un uso extensivo de la detección de movimiento y voz. Otros juegos usan el periférico como un esquema de control opcional, mientras que algunos no son compatibles en absoluto. Los juegos que se lanzaron antes de Kinect® pertenecen a la última categoría. Se puede descargar parte del software de juegos de Kinect®, aunque la mayor parte de este software se debe comprar en tiendas minoristas, como otros videojuegos completos de Xbox 360 ™.
El kit de desarrollo de software Kinect® permite a las personas crear programas para PC que pueden hacer uso de las capacidades de detección de movimiento y voz del hardware. Este conjunto de controladores y otro código se lanzó para que los aficionados, académicos y otras personas pudieran crear nuevos tipos innovadores de software Kinect®. El Kinect® fue diseñado principalmente como un dispositivo de juego, pero el software creado para el periférico tiene aplicaciones potenciales en educación, fisioterapia, entrenamiento de realidad virtual y otras áreas. Este software puede proporcionar a las personas una forma única de interactuar con las computadoras y realizar una variedad de tareas diferentes.