Kodi is an award-winning free and open source (GPL) software media player and entertainment hub that can be installed on Linux, OSX, Windows, iOS, tvOS and Android. It is designed around a "10-foot user interface" for use with televisions and remote controls.

Users can play and view most videos, music, podcasts, games and other digital media files from local and network storage media and the internet. Our forums and Wiki are bursting with knowledge and help for the new user right up to the application developer.

Features

Music

Your music collection has never looked this good! Support for almost every format, playlists, party mixes and more.

Movies

So much better than a pile of DVDs on a shelf. Kodi brings your movie collection to life with artwork, cast, genres and more.

TV Shows

Perfect for binge watching or the occasional catch up on your favourite show. Kodi keeps all your TV organised like nothing else.

Photos

Kodi is the best way to share your photos on the biggest screen in the house with a personal slideshow.

PVR

Kodi allows you to watch and record live TV all from an easy to use interface. It works with a number of popular backends including MediaPortal, MythTV, NextPVR, Tvheadend and many more.

Games

Kodi isn't just for passive entertainment media. You can also play games on Kodi. Pick from a large number of emulators, or even play a stand-alone game. There's even extensive support for game controllers.

Skins

You can get a new skin to change the look of Kodi, or maybe you want to stream your favourite internet radio station and control it all with your web browser or mobile phone? This and so much more is all possible and easy with Kodi.

Kodi runs on just about anything

Kodi runs on a huge range of devices and operating systems, including:

  • Windows
  • Linux
  • Android
  • Raspberry Pi
  • webOS
  • macOS, iOS, tvOS

What's New

Major user-facing changes include:

  • Library/Sources and Management
  • Fixed a bug that ignored images in the ...\season\.actors folder. The \season\.actors folders have been deprecated and all actors are saved in the \TV Show\.actors folder. (forum, PR)
  • Restore performance of movie addition to the library to v20 (Nexus) level (PR)
  • Fixed/improved playback from some UPnP server software (at least UMS and Gerbera. Some NAS UPnP servers are based on UMS under the covers). Playback starts faster and multiple videos can be played consecutively. (PR)
  • Preserve special characters in names of scanned or added movie extras (PR)
  • Replace context menu items 'Set actor/artist thumb' with 'Choose art' to make it possible again to add/and set other artwork, not only thumbnails (PR)
  • Fixed mark watched/unwatched operations missing in certain context menus (PR)
  • Honour importwatchedstate and importresumepoint settings from advancedsettings.xml (PR)

Video

  • Fixed HDR passthrough on video sources with partial or missing display metadata (only GL/GLES platforms) (PR)
  • Fixed HDR to SDR tone mapping on video sources with partial or missing display metadata (only GL/GLES platforms) (PR)
  • Fixed possible incorrect picture metadata if playing different HDR videos without stopping the previous one and the videos had different HDR metadata (all platforms) (PR)
  • Fixed on Blu-Ray discs some BD-j menu items not displaying correctly due to multi-thread timing issues (PR)
  • Fixed deletion of bookmarks in video if the video has also chapters (PR)

Music

  • Fixed an issue with the last track duration of some albums stored in mka containers (PR)

Plugins

  • Fixed missing context menu entries for plugin-provided items (PR)

Filesystem

  • Restored the ability of enter credentials when browsing SMB shares (only POSIX platforms) (PR)
  • Updated cURL to 8.10.0 to fix issues with FTP TLS sources (PR)

PVR

  • EPG search fixes (PR)
  • Fixed resume points for recordings not honoured (PR)
  • Fixed 'User has no access / server' error if broadcasts have been shifted (PR)
  • Fixed default select action 'show info' for PVR items (PR)

Skin/GUI

  • Added Donation tab in System Settings (PR)
  • In preparation for our next major release, we've been updating the translation strings in all 78 of our binary add-ons (audio, inputstream, peripheral, screensaver, vfs, visualisation...). These updates have now all been backported to this release, so there's a bonus of a year's worth of fixes and improvements here.

Android

  • Greatly improved joystick support on Android (PR)
  • Fixed possible crash when getInterfaceName method returns null (PR)
  • Fixed resuming paused media playback not working via play/pause media key press (PR)
  • Fixed black screen when resuming app from minimised state (PR)

Linux

  • Fixed memory corruption when high quality video scalers are used (PR)
  • Fixed possible infinite loop when using GBM and a DRM Atomic Commit fails (PR)
  • Fixed windowed Kodi becoming larger on every start when running on Wayland with a scale factor (PR)

OSX

  • Fixed crash when trying to detect optical media (PR)

Windows

  • Fixed the crash issue that occurred when accessing the computer using Remote Desktop Protocol (PR)
  • Fixed the ability of the built-in WOL feature to wake up servers (PR)
  • Fixed the potential crash occurred when the system contained environment variables name with a length of more than 64 characters (PR)
  • Fixed HDR feature did not work on Windows 11 24H2 under some circumstances (PR)
  • Improved support for WCG displays on Windows 11 24H2 (PR)