Live TV with EPG and PVR/DVR frontend The TV feature allows users to watch some TV broadcasts that may be transmitted by a
digital terrestrial television,
asymmetric digital subscriber line (ADSL), cable, or Internet streaming, depending on the chosen add-on. From version 12.0 (Frodo), Kodi has a native Live TV with
EPG (Electronic Program Guide) and
DVR (Digital Video Recorder) features with a PVR (Personal Video Recorder) frontend GUI, which enables
video capture and playback to and from a
hard disk drive with PVR Client Addons for most popular PVR backends (
TV tuner card server). These addons can be installed separately as plugins in Kodi. The PVR backend can either be a DVR set-top box connected to the network or a PC with a digital video recorder software. This software can run on the same computer or on other computers on the same network. The PVR software can turn computers or other appliances into DVRs. The operating system can be
Linux,
macOS,
Microsoft Windows, and
Android devices. Several types of PVR Client Addons are available: • addons used for many PVR software and hardware such as Argus TV, DVBLogic DVBLink,
DVBViewer, ForTheRecord, Tvheadend,
MediaPortal,
MythTV,
NextPVR (formerly
GB-PVR),
VDR, or
Windows Media Center • addons used for
Enigma2-based DVR set-top boxes such as
Dreambox,
DBox2, and
Vu+ • addons used for direct LAN connection to network-attached TV-Tuners such as
HDHomeRun, PCTV Systems Broadway,
VBox Home TV Gateway, and Njoy Digital AnySee N7 DVB-S2 Network-Tuner. • addons used for the Internet-based television providers
FilmOn (FilmOn.TV Networks), and Stalker Middleware, • addons used for
IPTV in general, e.g. the simple PVR client addon.
Video playback Video Library The Video Library, one of the Kodi
metadata databases, is a key feature of Kodi. It allows the organization of video content by information associated with the video files (e.g., movies and recorded TV shows) themselves. This information can be obtained in various ways, like through scrapers (e.g.,
web scraping sites like IMDb, TheMovieDB, TheTVDB), and
nfo files. Automatically downloading and displaying movie posters and fan art backdrops as background wallpapers. Kodi even allows connecting to a centralized
MariaDB or
MySQL database for advanced users. The Library Mode view allows users to browse their video content by categories; Genre, Title, Year, Actors and Directors. The Games Manager, once integrated into Kodi, provides a unified
games manager library and GUI front-end launcher with online metadata web scraping support for information about the games. It also introduces Game Addons as new type of addon with just-in-time emulator installation. Adding a Games Library for Game Metadata, exposing info (current level, number of lives, number of coins earned, etc.) to GUI, as well as extending the Addon API to support Game Client Addons, supporting Kodi's VFS (Virtual File System). It also provides a joystick and gamepad abstraction layer for common joystick API and input clients.
RetroPlayer Also under development is the RetroPlayer
video game console emulator (
ROMs) interface, supporting the libretro API and emulator cores (from the RetroArch project, which is its reference front-end). Libretro itself is a modular multi-system game/emulator system designed to be fast, lightweight, and portable. RetroPlayer supports emulators for popular retro game consoles, including
Atari 2600,
Lynx,
Jaguar,
Nintendo Entertainment System,
Super NES,
Nintendo 64,
Game Boy,
PlayStation,
Master System,
Genesis,
Sega CD, and
Game Gear, plus multiple
arcade video games via
MAME and Final Burn Alpha, as well as
ScummVM and
MS-DOS based games. From version 18 Kodi supports a player core, Retroplayer, to play games using game emulator addons available for libretro.
Audio, video, and pictures media formats Kodi can play media from CD/DVD media using an internal
DVD-ROM drive. It can play media from an internal built-in
hard disk drive and
SMB/SAMBA/CIFS shares (Windows File-Sharing),
NFS, or stream them over
ReplayTV DVRs/PVRs,
Universal Plug and Play (UPnP) or
Digital Living Network Alliance (DLNA) shares, or stream
iTunes-shares via
Digital Audio Access Protocol (DAAP). Kodi can take advantage of a broadband Internet connection if available to stream Internet-video-streams like YouTube, Hulu, Netflix, and Veoh, and play Internet-radio-stations (such as
Pandora Radio). Kodi includes the option to submit music usage statistics to
Last.fm and
Libre.fm. It has music/video-playlist features, picture/image-slideshow functions, an MP3+CDG
karaoke function and many
audio-visualizations and
screensavers. Kodi can
upscale/upconvert all
standard-definition resolution videos and output them to
720p, 1080i, and 1080p high-definition resolutions. Under Microsoft Windows, Kodi supports Directsound and WASAPI; since
WASAPI performs no mixing or resampling, it provides best audio quality.
Format support Kodi can be used to play/view all common multimedia formats through its native clients and parsers. It can decode these audio and video formats in software or hardware, and optionally pass-through
AC3/
DTS audio, or encode to AC3 in real time from movies directly to
S/PDIF digital output to an external audio-
amplifier/
receiver for decoding. Kodi/XBMC features, since version 10.0 (codename: "Dharma"), an Addons Framework architecture and an Addons Manager GUI client that connects to a
decentralized digital distribution service
platform that serves add-on apps and
plug-ins which among other things provide online content to Kodi, the "Addons Manager" (or "Addons Browser") inside Kodi allows users to browse and download new addons directly from Kodi's GUI. Many of these online content sources deliver
over-the-top content capable of high definition video and can use popular video streaming services as sources for the media content that is offered. Kodi has extensibility and integration with online sources for free and premium streaming content, and offers content from everything from commercial video to free educational programming, and media from individuals and small businesses. Not all content sources on add-ons are available in every country, however. Due to rights agreements, many content sources are geo-restricted to prevent users in outside countries from accessing content, although some have taken to bypassing the regional restrictions in order to unblock these sources, disregarding the usage rights.
Plugins and scripts Kodi features an integrated Python Scripts interpreter for addon extensions, and WindowXML
application framework (a XML-based
widget toolkit engine for creating a GUI for apps and
widgets) in a similar fashion to Apple macOS
Dashboard Widgets and
Microsoft Gadgets. Python widget scripts allow normal users to add new functionality to Kodi themselves, using Python scripting language. Current
plugin scripts include functions like
Internet-TV and
movie-trailer browsers, cinemaguides, weather forecast,
over-the-top content video streaming services like
YouTube,
BBC iPlayer,
Hulu,
Netflix,
Veoh,
MLB.tv, Music streaming services such as
Pandora or
Spotify, online picture sharing sites like
Flickr, TV guides such as
TVShow Time, e-mail clients,
instant messaging, different timetables,
home automation scripts to
front-end control PVR software and hardware,
P2P file-sharing downloaders (
BitTorrent),
IRC, also
casual games such as
Tetris. Like the majority of applications that originated from a '
homebrew' scene, modification and customization of the interface using
skins is very popular among Kodi users and many skins and themes are available for users to install. The Kodi skinning engine's flexibility is also advantageous to third parties wanting to create derivative works, as it facilitates rebranding the environment and making deeper changes to the look and feel of the user interface. As of Kodi version 21, the official default skin for new installs is "Estuary", for typical
home-theater usage. There was a default skin specifically for
touchscreens, "Estouchy", whose development was discontinued in 2024. Users can also create their own skin (or simply modify an existing skin) and share it with others via public websites that are used for Kodi skin trading and development. Many such third-party skins exist that are well maintained by the community, and while some skins are originals with unique designs, most begin as a clone or an exact replica of other multimedia software interfaces, such as
Apple Front Row,
Windows Media Center Edition (MCE), MediaPortal,
Wii Channel Menu (Xii),
Xbox 360 interface, and others. In addition to skins and themes, users can create a themed package called a 'build'. Within this package homebrew developers are able to distribute a skin and multiple addons. The delivery mechanism used within the Kodi scene is called a wizard.
Web Interfaces Web Interface addons for Kodi normally allow browsing a media library remotely, to handle music playlists from a computer instead of television. Others allow remotely controlling the navigation of Kodi like a remote for
remote controlling of an installed and concurrently active Kodi session running on a computer if it runs on an internet tablet or similar device with a touch interface. Others act like a media manager to allow modifying metadata and artwork in Kodi's video and music libraries.
Application launcher Kodi has a "My Programs" section which is meant to function as an application launcher for third-party
software such as computer games and
video game emulators, all from a
GUI with
thumbnail and different listings options. However, while this feature was fully functioning on the Xbox version of XBMC, it is still in its early stage on Android, iOS, Linux, macOS, and Windows, thus requiring third-party launcher plugins to function properly. ==Mobile remotes and second screen apps==