Are in a constant state of change with old ones that often were once the best sometimes replaced by new Add-ons. This page is regularly updated to reflect changes and show the top current best working Kodi add-ons. We use a poll, testing, and user feedback to show which Addons are the best and most popular. Page Table of Contents 1. Last month Poll Results. Be sure to take the new Poll below and vote for your favorite Addon.WirelesSHack.org has No affiliation with Kodi, any Addons, Repos, or Builds. WirelesSHack.org is a news and informational site which does not support or condone copyright infringement.
Kodi should only be used with content that is bought and owned personally or is in the public domain. The Top 10 Best Kodi Addons December 2018 (Quick Reference List).
A detailed version of this list is below along with the best new and updated Kodi Addons. New Poll December 2018. ↓. Kodi Kansas Addons vs Addons with Lambda scrapers. Exodus forks or fork combinations currently use the Lambda Scrapers Module. Yoda for example is an Exodus/Covenant combination fork.
The Source is the main folder on your hard drive which contains your collection of Movies or TV Shows or Music Videos or Music. These four classes of media cannot be mixed in the one Source. Once Kodi is pointed to the Source, it can perform the appropriate actions to display your media. Kodi (formerly Xbox Media Center and XBMC) is the best media center software in the world. It’s free, open source, and always moving forward thanks to constant collaborative development. Pick which version of Kodi you want to download. Mount the disk image, install the Kodi application, and create.
If we are comparing the “best” add-on, I automatically assume the best for streaming. Being that Lambda is community rather than individual is THE advantage. That being said, it is absolutely fantastic to see the growing number of addons!! Creative menu setups, all in ones, and quick setup options. Thank you developers! ↓. Doug Nothing is wrong with Kodi or most of the recently updated add-ons like Exodus and The Magic Dragon.
Even Placenta still works good even though the repo shutdown and the developer threw in the towel. FREE hosted stream links are becoming less and less available and more and more people are trying to access them. You get what you pay for. No need to knock Kodi or the developers and their hard work Debrid services and providers are working great, return 2-3 times the number of links that are scraped using free providers and they play. Add torrents using an add-on like Gaia and that number triples again. Plus, they are through a secure connection, both streams and torrents so you don’t need a VPN A Firestick is about the minimum device that can be used with Kodi.
Fire TV, Nvidia Shield, Android boxes, tablets, laptops and even cell phones have enough memory and processing power to handle Kodi and most any add-on $18.25 for 180 days access to Real Debrid gets me everything your watching now and more. I create simple builds for my family and many friends. The only complaints I get are from the ones that are standing in line for the free bread. ↓.
Geof Building it is half the fun. Knowing some Cable company is not involved, makes it well worth a few clicks. This is awesome.
Thanks to those that contribute without all the whiney complainers. I don’t see anything better (money-wise) than my old Raspberry 3 with a 5TB drive right now unless you go with a dedicated PC. A PC is a great choice but I’ve moved to the Raspberry without any problems.
I use IPVanish for VPN. I use Exodus 6, Magic Dragon, Magicality mainly supplementing stored content.
↓. Delphi13 Thank you for maintaining this page! You have saved us thousands of man hours that would have been wasted searching for working addons. Yours is the first page I go to to find current information. I like to download things to a local disk for viewing when I’m traveling.
It would be great to either have a list or a notation on addons that support downloading. Why Neptune Rising is still #1 amazes me. It’s the slowest of the lot and locks up quite often. I keep it around just in case though. The MrEggMan addons (Poached and Over Easy) seem to be pulling in more streams and so far neither one has hung up, and they are fast.
↓. Jim Johnson Movies: Terrarium (version 1.9.9) (free) TV and Sports: TapTV (version 2.1) (free) (get at taptv.net) To get all kinds of free adfree apks for Firestick, FireTV, Android box, get and instal the ”apktime” apk. An apk is a form of zip file that contains an app; after downloading the apk file simply clck on it to auto instal the app contained in it. No need for kodi app. Apktime contains ads but lets you easily instal all keep nds of adfree apps, including Terrarium, Taptv, Showbox, Mobdro, LiveNetTv etc.
↓. Jm Johnson I only use Terrarium for movies, not TV episodes. It’s APK from apktime has ads code stripped out. Should also get the adfree version of MX Pro player from apktime and in Terrarium settings make it the default player. Showbox is good for movies too but unless you are in usa it may use torrents so need a VPN. A downside of all these apks is frequent version updates; don’t let the app instal updates or will get ads; wait for the update to be available in aktime then delete the old version before installing the new version.
↓. Laz I’ve had so issues with Placenta, Incursion, Neptune Rising even tvone and other add ons. They don’t work. I have real debrid enabled and connected and still have issues. I’ve updated Placenta, Incursion, Neptune Rising and still nothing.
If I click on channels in Placenta or any add on, nothing happens. A lot of buffering and then I get the no streams available. I get error messages constanly saying one or more failed to launch check log. It’s annoying and frustrating. Is there anything out there that might be better then Kodi? I keep hearing about SPMC. Any info on that?
↓. pixy Besides the 1080i providers NEVER seeming to work, Placenta has an annoying issue which Coloassus and its predecessors had somehow it manages to link to proper movie descriptions and titles, and with wrong video content.
Time and again, a 1080 link to the latest episode of a TV show would actually play episode 1. Or worse, a totally wrong movie! Can you believe every Black Panther link in Placenta actually plays a PINK PANTHER movie! Both Incursion and Neptune rising never seem to link to the wrong video. ↓. richard It seems it’s about what work for each of us, given the variables in equipment/devices, isps, location on the globe and if the ethernet gods are happy with us at a particular moment, lol. I was still using Specto Fork, on my Fire tvs, for a long time, after it was longer being updated.
There were many missing thumbnails but I could still stream whatever, then, current movies or tv programs, at the time. Alas, a few months ago, for me, it finally succumbed, but it was a great ride and no complaints from this end. ↓. AL No recent comments?
I agree with VoodooChile about the basic use of the Kodi app, you have to force stop and clear cache often, but overall if you don’t mind waiting for up to 30 minutes while finding a source that works — it’s great. I haven’t tried Quasar but Exodus worked okay. I guess it is your own taste what app to use, nearly all seem to link to the same sources anyway. Some apps are suspiciously slow and hailed as one of the top 6 billion.really 5, 10, or even 25 — the top 99? My comment was to air a peeve about Genesis Reborn (it’s a slow one) and how every menu begins with Genesis Reborn — really? Does it need to be THAT self serving? ↓.
Steven Denholm What a shame that cerebro showbox has went offline. Hopefully it’s o my a small glitch and it will be back.
Surely the devs never had it online for a month just to get premium paying customers. It was bringing in 400-500 links on pretty much all movies and shows I wanted to watch. Incursion should be top of the list now to be honest. C’mon Cerebro devs. Please don’t make this pay only. IPTV add-on still works and is perfect so it makes me think they are just updating some code.
Fingers crossed. ↓. IPFreely When it comes to AFL or NRL matches, Australia is one country where it’s monitored hard to avoid piracy and uncopyrighted viewing of sports. I haven’t looked into if any legal paid ways are available, but as far as for Kodi, it’s mostly Australian movies that get released overseas that you will find on kodi, not so much TV or sport.
There is an AFL app by Matthuisman from NZ you could try, but I have never used it, and the auther has stated before that all his apps are legal, so I doubht it’s going to contain what you are looking for. My suggestion would be looking into equipment or tvs with recording features and timers you can set to record them and watch them later. There isn’t going to be enough interest to have anyone record and upload them online to implement through kodi apps and take on channel 9s copyrights and permission of fair use policies. ↓.
Jimbo Jones dang, I feel your guys pain. About a decade ago they used to sell these physical boxes that people hooked up to their TV/Cable boxes that streamed their entire cable TV service to the internet. They were about the most unsuccessful piece of electronic equipment ever. Their entire sales pitch was ‘now you can watch your home tv from work, or from your laptop in your hotel room’ I forgot the name of the hardware but you can bet these things are on ebay. All you would need to do it get one person with TV service, broadcast using this el-cheapo box to a VPS or something, and then all your mates can watch live or recorded footy from the VPS. It might take a community of you guys to each pitch in $1 or something, but hey, beats paying fees. I wish I could remember the name of those silly boxes.
![Krypton Krypton](/uploads/1/2/5/4/125498140/564324509.jpg)
They were in the electronics stores collecting dust for like 6 years. The cable/TV companies would probably shit themselves about them now, back then streaming wasn’t even a thing and Youtube was new. All it would take is one Aussie/Kiwi paying for cable and someone who knows a bit about webservers to set it up. Cost would be minimal. ↓. runswithascript I have happily been using Covenant with free and Real Debrid sources since Exodus was shut down some months ago, but in the last week or so, although I can still watch most major TV shows, like say the Walking Dead, a lot of the US late night shows have stopped working – and that is just what I have noticed so far. For instance, some shows which would always have many sources before, and that I have just tested and have zero: Tonight with Jimmy Fallon 5×43 Late Late Show with James Corden 3×48 Late show with Stephen Colbert 3×54 Daily Show 23×32 Conan 8×14 Jimmy Kimmel Live 15×160 Exodus (Installed 4.1.07 from tknorris repo) Covenant (Installed from XvBMC repo) Neptune Rising Rebirth Are you able to play these episodes using your Exodus fork?
Is there an Exodus version or fork somewhere which would restore the old sources? I am happy to use any addon with Exodus functionality, especially Trakt mimicking library integration, and working ignore sources with captchas (Some have this option but it does not work). ↓. Can Ozyman Hi -uninstalled previous Covenant; which were down! Or do not work etc., -re-installed Covenant from xvbmc; without any issue its work -therefore I’v both AllDebrid(paid)&Real-Debrid(free)accounts;and applied those debrids to the “URLResolver” necessary lines as well! BUT mostly movies still not working! You got warning “No stream available”!!(such as previous Covenant behaviour) when you select 1080p line;you got mostly 720p!!
seems such as many of lines not work! I’v tried several 1080p links(for example yhere was 8 or 10 1080p links but 1 or two links work! Note;I’ll find all those “movies” on Exodus/Gurzil or other sources as well!
↓. Paul Breaux I have a Fire TV Player connected to my TV, and I added KODI for it for it’s ability to place ADD-ONS, into it. Yesterday I upgraded from 17.4 to 17.6 version of it’s OS and it works fine afterward. This morning instead of installing the Fire TV Guru for it’s one click installs, I decided to try adding individual add-ons, instead. I first tried using WIRELESSHACK for instructions, and started with the XvBMC Repo for Covenant, then the New BOB UnleasheD Kodi Addon, and last Turk Repo. I followed each set of instructions, to the letter, and all three FAILED TO INSTALL XvBMC Repo, would not let me retrieve directory info.
The other two, allowed me to add them to my unit, but would not allow me to get into their repository to install. What am I missing here?
Is it because I have not added my VPN I already have, onto KODI? Perhaps it’s possible to add other VPN’s, besides the one the one which the tutorial kept alluding to by name, but I put that aside for the moment, so is that why I can’t install any of the three I attempted, or is it something I just don’t know about? Any help, would be appreciated. ↓. Darrell H E L P P P P P P P L E A S E ?? Virgin Media recently sent me a new Super Hub 3.0 and since installing it nothing will stream, Kodi finds all the streams but when I click on them it shows the usual block of colour running to start the stream but it never reaches the end and starts to play, it’s almost like it’s blocked or crashes out!
I’ve searched high & low for answers and this is my last ditch attempt. I’ve turned child safe & Virus safe off as requested, it’s made no difference ? Can anyone help me?????
Please and thank you ☺️. ↓. Bent1 Covenant works pretty good for the most, UK Turks works about the same and of course Bennu working for the most. I just couldn’t get BoB to work right, even reinstalled it 3-4 times and I don’t know what else to do. But I have cut the cord a while back, TV antenna on the roof and have the M8S Pro which works pretty good for the most, little things here and there as with any box I guess but I can get I will say everything I want to watch every day and night.
Best thing I ever did, cut over $73. Bucks a month out!!! Hell Yeah I really appreciate this site thanks for all the hard work your doing for us! ↓. Diane Reyelts Maybe someone can help, every time I try to add on I get a pop up that says “unable to connect”. When I check, the internet is always connected with a strong signal.
I have it set on unknown sources. I have starting over and retyped the address with no luck. Another issue I am having is after I type in the link for an add-on and give it a name, it will not go another further. In other words, I type the name and “OK” does not highlight as an option to save the name and continue.
I have had this issue with multiple add ons. ↓.
Anthony What do you use your stick for movies or tv shows? I use my mainly for tv shows. I hate waiting week to week so I’m a binge watcher and I’ll go back and watch a seasons worth and I started with Exodus and if a season has 10 episodes 6-7 will work fine and 2-3 no streams to even watch. So I downloaded Elysium and that worked great but now it doesn’t work at all. Neow I’m on Covenant and I’m not impressed. I have very good speed and connection I have a VPN subscription to help with connections and constantly streams freeze up and sometimes just stop working mid show then I have to restart it. Am I just expecting to much and not complain cuz I’m getting free tv and you run into these problems or should this not be happening.
I’m an ID Discovery fan and every show that I wanna see a certain episode there are no streams for that particular episode it’s amazing 70-80% of the others have streams but ones I wanna watch no stream. ↓. Riff Van Winkle Running Kodi Jarvis and Krypton on 2 of my PC’s also using MXQ Pro boxes for TV’s. I was having problems on all of these until I installed the Ares Project Repo: http: //repo.ares-project.com/magic/ You can check it out here: I have also installed a few 2TB harddrives on Kodi (Jarvis and Krypton), two way to do this (that work for me), 1; Go to Program/Android Apps then File Explorer and click on USB. 2; Go to Videos/files/files (again)/Add Video/Add Video source, click browse, find the drive and click on it, add name ect., then create a short cut by adding to your favorites. I don’t have a Facebook, Youtube page or website, so hopefully this helps someone, it took me a few weeks to figure these out so enjoy.
Perry As of July 20th, I tried several times and the Smash Repo will not download in Krypton 17.3, so no 1 channel. Also, no Duck Pool on Mucky Duck repo. Having trouble with most of my Addons streaming at all, I have almost all of the ones listed above. Wait forever for things to load only to not play (I have a good VPN and excellent fiberoptic internet) They are all very buggy, time consuming, and frustrating to use these days. Spent over 2 days wiping my Kodi, updating to the latest software, installing Ares, downloading all the supposedly working repositories and Addons only to be frustrated trying to get anything to work. Maybe Kodi is no longer worth the time or the effort? Which I hope isn’t true since I just purchased 2 years worth of vpn service just for my android box!
I will try the 2 Addons listed here that I don’t currently have and if they don’t work I think I am out. Life is too short. ↓. Hanshi Venson It seems as though Pro Sport doesn’t load for play.
The list of sports and games comes up, but I don’t get streams from any of them. Is it because of the fusion and/or tvaddons problems? Is there another app that I can load to get NFL, MLB and NBA games? Please advise!
I’d like to make a donation to your company. You have helped me with some excellent information. I really appreciate that. How can I donate. I want to help keep you guys around. Too many other sites are no help at all or very confusing.
. Written in core, with C (binary) or as from and later, , and, and Available in 12 (75 including incomplete translations) languagesWebsite Kodi (formerly XBMC) is a software application developed by the XBMC Foundation, a technology. Kodi is available for multiple operating systems and hardware platforms, with a software for use with televisions.
It allows users to play and view most streaming media, such as videos, music, and videos from the Internet, as well as all common files from local and network. It is a (HTPC) application. Kodi is highly customizable: a variety of can change its appearance, and various allow users to access content via online services such as,.
The later versions also have a personal video-recorder (PVR) graphical for receiving live television with (EPG) and high-definition (DVR) support. The software was created as an independently developed media player application named Xbox Media Center (abbreviated as XBMC) for the first-generation game console, and was later made available under the name XBMC as a native application for, /, and -based operating systems. Because of its open source and nature, with its core code written in, modified versions of Kodi-XBMC together with a have been used as a suite or in a variety of devices including, digital signage, hotel television systems, and embedded systems based on platform like. Derivative applications such as and have been spun off from XBMC or Kodi, as well as like. Kodi has attracted negative attention due to the availability of third-party plug-ins for the software that facilitate to copyrighted media content, as well as 'fully loaded' that are pre-loaded with such add-ons; the XBMC Foundation has not endorsed any of these uses, and has taken steps to disassociate the Kodi project from these illegal products, including threatening legal action against those using its to promote them. Contents. Overview Kodi supports many common audio, video, and image formats, playlists, audio visualizations, slideshows, weather forecasts reporting, and third-party plugins.
It is network-capable (internet and shares). Main article: XBMC 9.04 (codename: Babylon) point-release version of XBMC for Xbox, now obsolete, was released on 6 May 2009 as the last official version of XBMC for Xbox. The original developers of XBMC have since issued a statement stating they will no longer develop or support XBMC for Xbox as part of the XBMC project as of 27 May 2010. The development of XBMC for Xbox ended because the focus for all Team XBMC developers has completely shifted to the Linux, Mac, and Windows versions of XBMC instead.
Even though the original XBMC project no longer develops or supports XBMC for the Xbox, an XBMC version for the Xbox is still available via the third-party developer spin-off project ', who have completely taken over the development and support of XBMC for the original Xbox. XBMC for Xbox was never an authorized/signed Microsoft product, therefore a is required in order to run XBMC on an Xbox game-console.
XBMC for Xbox can be run as an application (like any Xbox game), or as a that appears directly when the Xbox is turned on. Since XBMC for Xbox was part of an open source software program, its development was stored on a publicly accessible. Accordingly, unofficial builds from the subversion repository are often released by third parties on sites unaffiliated with the official XBMC project. Xbox One On 29 December 2017, Kodi developers announced via the news section of their official website that a Kodi app had been released for the. It is noted that the version will retain the characteristic Kodi appearance, however, many core features are missing or broken. Commercial systems. This section contains entries that.
Please help by re-writing from a, and removing inappropriate entries that are not or do not fit this list's inclusion criteria. ( April 2017) The developers of Kodi (formerly XBMC) state that as long as the GPL licensing of the Kodi software is respected they would love Kodi to run on as many third-party hardware platforms and as possible, as ' Powered by Kodi' (or ' Powered by XBMC') branded devices and systems. They envision Kodi being pre-installed as a that commercial and non-commercial and and companies can use on their own hardware, hardware such as from, and, or and built into for web-enabled TVs, and other entertainment devices for the living room entertainment system, or similar uses. Below is a list of third-party companies that sell hardware bundled with Kodi or XBMC software pre-installed, or sell uninstalled systems that specifically claim to be Kodi- or XBMC-compatible. Many of these third-party companies help submit bug fixes and new features back upstream to the original Kodi-XBMC project.
Computer hardware is a company based in Switzerland best known for their worked in with the team. On 5 February 2013, together they released a fully passively cooled: the MC001 media centre (US and EU version), equipped with the latest XBMC 12 (OpenELEC 3.0).
![How to install kodi for mac How to install kodi for mac](/uploads/1/2/5/4/125498140/203304332.jpeg)
OpenELEC and ARCTIC are planning on their next release, aim to provide a more dedicated builds for the ARCTIC MC001 media centre systems. AIRIS Telebision, sold by Telebision in Spain and designed specifically for the Spanish market, is a based on chipset, pre-installed Ubuntu base with XBMC for Linux and a customized AEON skin and Spanish plugins. Other than the modified skin, what is unique with the AIRIS Telebision's XBMC build is that it comes with a service platform that they call their 'App Store' which lets users download new Spanish plugins and updates for existing plugins.
Telebision also lets users download a Live CD version of their software as, which lets users install their Telebision distribution on any Nvidia Ion based computer. Lucida TV II, made by LUCIDQ inc, is a nettop based on Nvidia Ion chipset which can be ordered with and XBMC software installed. Sells both custom and off-the-shelf hardware primarily designed for Kodi-XBMC, such as remote controls, HTPC systems and accessories, including a custom HTPC PVR set-top-box pre-installed with XBMC that they call 'PulseBox' Pulse-Eight also offers free performance tuned embedded versions of XBMC that they call 'Pulse' which is based on and a custom PVR-build of XBMC that is meant to run on a dedicated HTPC system. Ultra and Xtreamer Ultra 2, manufactured by the South Korean company Unicorn Information Systems, are nettops based on Nvidia graphics and processors which come with OpenELEC and Kodi-XBMC software pre-installed.
The first-generation Xtreamer Ultra uses Nvidia Ion chipset with a 1.80 GHz dual-core Intel Atom D525 CPU, while the Xtreamer Ultra 2 uses discrete graphics with a 2.13 GHz dual-core Intel Atom D2700 CPU. Since 10 September 2010, ZOTAC has been shipping a software bundle that they call ZOTAC Boost XL with all their new and, such as Zotac's ZBOX and MAG series of Nettops which Zotac also does demos of with XBMC. This ZOTAC Boost XL software bundle consist of the software applications;, and XBMC Media Center. Zotac's ZBOX and MAG series of small mini-PCs are nettops based on Intel, AMD, or Nvidia graphics, and they are all sold in both as complete ready-to-use computer and as (without memory and hard drive).
Zotac Zbox ID33, ID34, ID81, ID80 and AD04 are all specifically marketed towards the HTPC market, with some coming with Blu-ray Disc optical disc drive, and some with a remote control. The mintBox by the team is an OEM version of the Israeli company CompuLab's, which comes pre-installed with Linux Mint open source operating-system and software, desktop, and XBMC. Available in two fanless models, both with, HDMI output port, eight USB slots, two eSATA ports, Gigabit Ethernet, 802.11 b/g/n Wi-Fi, built-in Bluetooth, and an infrared media center remote control.
Dedicated devices PrismCube Ruby by Marusys is a DVB-S2 twin-tuner high-definition DVR-PVR set-top-box running XBMC as its main interface on-top of embedded Linux. The Little Black Box is a Linux kernel-based ARM media player with XBMC as its main interface. Marusys MS630S and MS850S are high-definition PVR-ready set-top-boxes with the ability to run Linux kernel-based media players like XBMC, and Marusys is advertising these two devices as compatible with XBMC.
Myka ION is a fanless Nvidia Ion-based set-top device designed to bring Internet television and media stored on the home network to the living room; it comes pre-installed with XBMC Media Center, Boxee, and Hulu Desktop as applications that can be started from the main menu. The MK-X1 by Modified Konstructs is an Nvidia Ion-based set-top device based on that comes pre-loaded with XBMC, and the device has a recommended retail price of $300 (US). Made by Neuros Technology is an open Ubuntu-based set-top device and media extender designed to bring internet television and other video to the television, it comes pre-installed with XBMC Media Center. BryteWerks Model One Projector is a 1080p HD designed for home cinema use; it has an integrated home theater PC running a custom version of XBMC.
In addition it features a remote control, as well as a 720p 8.9-inch on the back of the projector for controlling the system. It also has a built-in Wi-Fi and Ethernet adapters, as well as a slot-loaded Blu-ray Disc player, and includes a 500 GB and an additional internal 2 TB hard disk drive can be added. The Primus by Mediaimpact Technologies is a Linux Mint-based media center and set-top-box that integrates MythTV, Netflix Desktop, Hulu Desktop, and Steam Gaming through Kodi for a seamless home entertainment system ready for the living room. It comes complete with SMK-Link remote control. Derivatives and forks.
Main article: Kodi/XBMC media center source code have over the years become a popular software to and to use as an for others to base their own media player or media center software on, as if Kodi were a,. And today at least, and are all separate derivative products that are all openly known to at least initially have forked the (GUI) and media player part of their software from XBMC's source code. Many of these third-party forks and derivative work of Kodi-XBMC are said to still assist with submitting bug fixes and sometimes help getting new features to the original Kodi-XBMC project so that others can utilize it as well, shared from one main source. However some which was initially a fork of XBMC have since fully or partially been rewritten to use. For more information see the main ' article. Some examples on building on Kodi-XBMC are, and which are free and open source providing complete media center software suite that comes with a preconfigured version of Kodi/XBMC and plugins. They are both designed to be extremely small and very fast booting embedded distributions, primarily optimized to be booted from or a, and specifically targeted to a minimum hardware setup based on ARM SoC's or Intel x86 processor and graphics.
Similar embedded Linux distributions to OpenELEC/GeeXboX are the professionally made and which are commercial Kodi/XBMC-based software platform for DVR/PVR set-top boxes, with both being designed as a hybrid integration between Kodi media center software and 's Enigma2 PVR software scripts. Another example is, which is a third-party developer spin-off project of XBMC, with still active development and support of the Xbox platform.
This project was created as a fork of XBMC as a separate project to continue having a version of XBMC for the Xbox hardware platform. It was not started by official members of the official XBMC project, nor will it be supported by the official Team Kodi in any way. It started when support for the Xbox branch was officially dropped by Team XBMC, which was announced on 27 May 2010. Programming and developing Kodi is a non-profit and driven project that is developed only by volunteers in their without any gain. XBMC Foundation and the team of developers leading the development of Kodi/XBMC, ' Team-Kodi'/' Team-XBMC', encourage anyone and everyone to submit their own for new features and functions, improve existing ones, or fix to the Kodi/XBMC project. The online is -based and community driven, and it also works as a basic developers' guide for getting a good overview of Kodi's architecture. However, as with most non-profit software projects, to delve deeper into programming, looking at the actual source code and the formatted 'code documentation' comments inside that code is needed.
Architecture. XBMC architecture overview schematic Kodi is a cross-platform software application whose core is mainly programmed in.
Kodi uses (or ) graphics under Kodi for both Linux and macOS, while Kodi for Windows uses multimedia framework and rendering, as the version of XBMC did. Some of Kodi's own, as well as many third-party libraries that Kodi depends on, are written in the, instead of C as Kodi's core, but they are then mostly used with a C wrapper and, through Kodi's core monolithic nature, are loaded via a for on-demand loading and unloading at. Kodi also still partially uses the SDL multimedia for input on Linux, but its developers are working on completely removing that small remaining dependency on SDL. Because of Kodi/XBMC's origin with the resource constraints on the hardware and environment of the first-generation Xbox game-console platform, all software development of Kodi/XBMC has always been focused on reserving the limited resources that existed on embedded system hardware, like the original Xbox (which was only a 733 MHz and 64 MB of RAM in total as ), as well as the still relatively low resources of devices today, of which the main hindrance has always been the amount of available system and graphics memory at any one time. This means that Kodi/XBMC is purposely programmed to be very resource- and power-efficient and can therefore run on very low-end and relatively non-expensive hardware, especially when compared to other media center software design for HTPC use.
But because of its origins from the Xbox game-console, Kodi/XBMC's legacy still runs in a more game-loop rendering environment rather than using a fully event-driven and on-demand rendering, meaning that it is almost constantly re-drawing the GUI and refreshing the frames as fast as it can, even when nothing is changing on the screen. This results in very high CPU and high GPU usage, which can be observed on embedded systems and low-end machines, and hence cause high temperatures, high fan activity, and high power consumption unless capped at a maximum frame per second configuration for that specific platform build. Work is however constantly ongoing by the developers to make Kodi/XBMC run using much fewer resources on low-power and embedded systems, which will indirectly benefit all non-embedded systems as well.
Efficiency improvements in this area are however being worked on in order to move away from that old style game-loop environment in order to reduce high CPU/GPU usage by the GUI, especially as XBMC usage on embedded platforms with limited CPU/GPU resources keeps growing in popularity. XBMC 11.0 (Eden) introduced Dirty-Regions rendering option for texture support to the XBMC skinning engine as an option, and XBMC 12.0 (Frodo) enabled Dirty Regions rendering to redraw the whole screen on a single dirty region by default on all platforms. Work is also in progress for XBMC 14.0 to introduce an abstracted scene-graph deferred rendering for GUI renderer abstraction. Portability Kodi has a, with its officially available for /, and -based platforms.
The Kodi GUI does require 3D hardware accelerated graphics that support, or, or with device drivers that support 2.0, or OpenGL 1.3 or later with, or in order to the GUI at an acceptable. Kodi is thus officially not yet available for upstream in mainline source code repository from Team-Kodi, nor does it as yet support or rendering without OpenGL/GLES hardware accelerated graphics support. The combination of MIPS, DirectFB, and DRI is a popular architecture used today by simpler like digital broadcasting (cable/satellite) boxes and low-end, such as those based on chipsets from. Kodi ports to MIPS is, however, currently being actively worked on by several independent development teams. Kodi for Linux supports building systems for embedded development such as, , and the set of Makefiles and patches for easing the generation of toolchains as well as the creation of a file system on systems across a wide range of hardware, kernel platforms, and CPU architectures (x86, x86-64, ARM, MIPS, PowerPC, etc.).
Python scripts as plugins and addons (widgets and gadgets) Kodi allows developers to create addons using a built-in (version 2.6 or higher depending on system ) and its own WindowXML, which together form an XML-based widget toolkit for which they can extend the capability of Kodi by creating a for. Python scripts allow non-developers to themselves create new add-ons for Kodi, using Python. Application programming interface (API) Other than the (APIs) available to third-party Python scripts and addon plugins, Kodi features several other APIs for controlling Kodi remotely or from an external application. These APIs includes a server, (with UPnP MediaServer ControlPoint, UPnP MediaRenderer DCP, UPnP RenderingControl DCP, and UPnP Remote User Interface server), and a custom multi-protocol Event Server for remote controls. GUI-engine and skinning (themes) Kodi/XBMC is noted as having a very flexible and robust for its. With its underlying complex (named libGUI in Kodi/XBMC), it provides a simple between the application code and the interface, while allowing extremely flexible dynamic layouts and animations that are easy to work with and makes it possible to create completely unique for XBMC. The skin files are written in, using a standard base, making - and personal customization very accessible.
Software limitations This is a list of software limitations in the Kodi/XBMC source code:. Kodi's own internal cross-platform video and audio players ( DVDPlayer and PAPlayer) cannot officially play any audio or video files that are with (DRM) technologies for, meaning audio files purchased from such as, and video files protected with or proprietary DRM. Such files can be played only by using another media player supporting DRM, or by removing the DRM protection from the file. As of February 2014 Kodi supported plug-ins written in the Python script language and add-ons. Reception Kodi won a in 2014 for 'Best Media Player' in their entertainment selection. Kodi won two 2006 Community Choice Awards.
In the 2007 Community Choice Awards, Kodi was nominated finalist in six categories. Also in the 2008 Community Choice Awards Kodi won an award for Best Project for Gamers. With decision to discontinue Windows Media Center (WMC) starting Windows 10, htpcBeginner.com voted Kodi not only as the best WMC alternative but also in many ways better than WMC. See also: Xbox Media Center (XBMC) was the successor to the Xbox Media Player (XBMP) software.
Xbox Media Player development stopped on 13 December 2003, by which time its successor was ready for its debut, renamed as it was growing out of its 'player' name and into a 'center' for media playback. The first stable release of XBMC was on 29 June 2004, with the official release of XboxMediaCenter 1.0.0. This announcement also encouraged everyone using XBMP or XBMC Beta release to update, as all support for those previous versions would be dropped, and they would only support version 1.0.0. Not featured in XBMP, the addition of embedded was given the ability to draw interface elements in the GUI, and allowed user and community generated scripts to be executed within the XBMC environment.
With the release of 1.0.0 in the middle of 2004, work continued on the XBMC project to add more features, such as support for iTunes features like DAAP and Smart Playlists, as well as lots of improvements and fixes. The second stable release of XBMC, 1.1.0, was released on 18 October 2004. This release included support for more media types, file types, container formats, as well as video playback of Nullsoft streaming videos and karaoke support (CD-G). After two years of heavy development, XBMC announced a stable point final release of XBMC 2.0.0 on 29 September 2006. Even more features were packed into the new version with the addition of RAR and zip archive support, a brand new player interface with support for multiple players. Such players include PAPlayer, the new audio/music player with crossfade, gapless playback and ReplayGain support, and the new DVDPlayer with support for menu and navigation support as well as ISO/img image parsing. Prior to this point release, XBMC just used a modified fork of for all of its media needs, so this was a big step forward.
Support for iTunes 6.x DAAP, and Upnp Clients for streaming was also added. A reworked Skinning Engine was included in this release to provide a more powerful way to change the appearance of XBMC. The last two features include read-only support for FAT12/16/32 formatted devices, and a 'skinnable' 3D visualizer. The release of XBMC 2.0.1 on 12 November 2006 contained numerous fixes for bugs that made it through the 2.0.0 release.
This also marked the change from CVS to SVN (Subversion) for the development tree. On 29 May 2007, the team behind XBMC put out a call for developers interested in porting XBMC to the Linux operating system.
A few developers on Team-XBMC had already begun porting parts of XBMC over to Linux using SDL and OpenGL as a replacement for DirectX, which XBMC was using heavily on the Xbox version of XBMC. Development on the Git codebase is continuing and the versioning scheme has been changed to reflect the release year and month, e.g., 8.10, 9.04, 9.11, 10.05. On 27 May 2010, the team behind XBMC announced the splitting of the Xbox branch into a new project; 'XBMC4Xbox' which will continue the development and support of XBMC for the old Xbox hardware platform as a separate project, with the original XBMC project no longer offering any support for the Xbox. On 2 January 2011, XBMC moved the source code repository from to, hosted at. On 1 August 2014, an announcement was made of release 14 and name change to Kodi. Releases This is a release history with condensed change-log lists for the most important added or removed notable new features, functions, and changed in each stable version of Kodi/XBMC. 2 October 2003.
Archived from the original on 2 October 2003. Retrieved 18 December 2016. CS1 maint: BOT: original-url status unknown. November 16, 2017.
Retrieved November 24, 2017. Retrieved November 24, 2017.
14 November 2017. Retrieved November 24, 2017. Retrieved 1 October 2017. Retrieved 5 June 2017. ^ Patrick Schmid (5 November 2004). Tom's Hardware.
^ Ryan Paul (29 December 2009). Ars Technica. Lawler, Richard (10 October 2012).
Retrieved 28 January 2013. ^ Timmeh (16 September 2004).
TVHarmony.com, Inc. Archived from (PDF) on 14 July 2011.
Retrieved 31 May 2010. CS1 maint: Archived copy as title Review of XBMC in Hardcore Gamer Magazine. VzjrZ (18 January 2007). 19 January 2010.
^ Kaushik (8 August 2009). Instant fundas. ^ Ryan Paul (10 May 2009). Ars Technica. Richard Skalsky (a.k.a. GrandAnse) (2 July 2009). Xbmc.nu (in Swedish).
Archived from on 25 February 2012. Retrieved 21 July 2009. Nicholas Deleon (15 January 2010).
^ Kevin Anderson (7 October 2009). The Guardian. Retrieved 17 February 2016.
Telematics Freedom Foundation. 18 September 2008.
Nathan Betzen (11 October 2012). Retrieved 26 April 2016. Gamester17 (3 October 2007). Retrieved 26 April 2016.
^ XBMC-Addons on Google Code (Addon plugins for XBMC). ^. Archived from on 14 April 2010. Retrieved 31 May 2010. CS1 maint: Archived copy as title XBMC Zone (third-party Addon extensions for XBMC). ^.
Archived from on 3 June 2010. Retrieved 31 May 2010. CS1 maint: Archived copy as title Passion XBMC (third-party Addon extensions for XBMC).
^ Team XBMC (27 May 2010). Retrieved 26 April 2016. ^ Timothy (28 May 2010). ^ Adam Pash (28 May 2010). ^ Sean Hollister (31 May 2010).
22 January 2015. Archived from the original on 22 January 2015.
Retrieved 18 December 2016. CS1 maint: BOT: original-url status unknown. Anand Subramanian (7 February 2014). 14 December 2011. Retrieved 24 January 2012.
XBMC running in Linux on a TV box with an Amlogic AM8726-MX chip. Nathan Betzen (30 May 2012). Retrieved 26 April 2016.
Official Kodi Wiki. 29 April 2017. Retrieved 1 October 2017. 17 November 2012. Retrieved 26 April 2016. pvr add PVR and EPG support to XBMC.
Retrieved 30 August 2017. 2 September 2012. Retrieved 28 January 2013. Archived from on 1 February 2014. Retrieved 28 January 2013. 27 September 2013.
Retrieved 29 November 2016. Garrett 'garbear' Brown's RetroPlayer branch of XBMC. Archived from on 6 December 2013. Retrieved 6 December 2013. CS1 maint: Archived copy as title Xbmc: Integrated Emulation with libretro RetroPlayer wip.
Paul Rae (3 December 2013). XBMC Nightly Builds. Retrieved 29 November 2016. Retrieved 29 November 2016.
27 November 2016. Retrieved 29 November 2016. Jason Fitzpatrick (30 October 2009). add airplay implementation from boxee project.
Airtunes support for ios/osx/linux. RTMPDump used by XBMC. ^. Retrieved 26 April 2016. Retrieved 6 September 2016. 3 August 2011.
Archived from on 3 January 2013. Retrieved 28 January 2013. Nathan Betzen (11 September 2012). Retrieved 26 April 2016. Kodi Open Source Home Theater Software. Retrieved 29 May 2017.
Kodi Open Source Home Theater Software. Retrieved 29 May 2017. Retrieved 13 February 2010. ^ Jason Fitzpatrick (5 April 2009). 15 June 2012. Retrieved 28 January 2013.
19 July 2010. Retrieved 17 October 2011. 11 January 2013. Retrieved 28 January 2013. 24 March 2010. Retrieved 17 October 2011. ^ Anand Lal Shimpi (29 December 2009).
natethomas (24 March 2012). Retrieved 26 April 2016. Luigi Capriotti (18 September 2008). Retrieved 26 April 2016. Luigi Capriotti (15 November 2008). Retrieved 26 April 2016.
Spiff (2 February 2010). Retrieved 26 April 2016. elupus (2 February 2010). Retrieved 26 April 2016. 8 February 2010.
Archived from on 26 April 2016. Retrieved 26 April 2016. Foresman, Chris (21 January 2011). Retrieved 17 October 2011.
Lawler, Richard (13 July 2012). Retrieved 28 January 2013. 26 July 2012. Retrieved 28 January 2013. Archived from on 6 January 2013.
Retrieved 28 January 2013. 29 December 2017. Archived from on 29 December 2017. Retrieved 29 December 2017. Retrieved 26 April 2016. 5 February 2013.
Archived from on 8 February 2013. Retrieved 8 February 2013. Chris P Bacon (6 February 2013).
Retrieved 26 April 2016. 5 February 2013. Retrieved 8 February 2013. 6 February 2013.
Retrieved 8 February 2013. 5 February 2013. Archived from on 9 February 2013. Retrieved 8 February 2013. 22 September 2011. Retrieved 17 October 2011. Retrieved 30 August 2017.
Eric Brown (21 October 2011). Retrieved 6 May 2016.
Team XBMC (4 May 2010). Retrieved 26 April 2016. 11 September 2010. Retrieved 17 October 2011.
28 August 2010. Retrieved 17 October 2011. Thomson, Iain (11 June 2012).
Retrieved 28 January 2013. Retrieved 30 August 2017. Retrieved 30 August 2017. Retrieved 30 August 2017. 25 September 2012.
Retrieved 30 August 2017. 23 July 2012. Retrieved 30 August 2017. Archived from on 7 April 2015. Retrieved 7 April 2015. Retrieved 30 August 2017.
29 April 2013. Retrieved 30 August 2017. Archived from on 5 August 2013. Retrieved 7 August 2013. CS1 maint: Archived copy as title TheLittleBlackBox – XBMC for the masses.
21 July 2013. Retrieved 30 August 2017. 26 July 2013. Archived from on 31 July 2013. Retrieved 26 July 2013. 19 April 2010. Retrieved 17 May 2010.
5 November 2009. Retrieved 17 October 2011. Dave Freeman (10 August 2010). Retrieved 17 October 2011. Retrieved 24 January 2012. Retrieved 30 August 2017. 3 September 2010.
Retrieved 17 October 2011. 20 October 2011. Retrieved 20 November 2011.
20 October 2011. Retrieved 20 November 2011.
natethomas (26 October 2011). Retrieved 26 April 2016.
20 October 2011. Archived from on 15 January 2012. Retrieved 20 November 2011. cubietech. Fatjon Fati (25 November 2013). – via YouTube.
Archived from on 30 August 2017. Retrieved 30 August 2017. ^ theuni (19 June 2011). Retrieved 26 April 2016. Retrieved 30 August 2017. Retrieved 30 August 2017.
Archived from on 12 January 2010. Retrieved 13 February 2010. BeagleBoard/GSoC/2010 Projects/XBMC.
^ Add mips arch. ^. Retrieved 30 August 2017.
Tim Stevens (2 November 2009). Retrieved 24 January 2012. Retrieved 26 April 2016. Lifehacker Awards 2014: Best Media Player. 19 October 2010. Retrieved 30 August 2017. Retrieved 30 August 2017.
Cory Fields (2 January 2011). Archived from on 25 April 2013. Nathan Betzen (1 August 2014). Retrieved 26 April 2016. Archived from on 26 April 2016. Retrieved 26 April 2016.
Archived from on 14 April 2016. Retrieved 26 April 2016. Nathan Betzen (29 January 2013). Retrieved 26 April 2016. Nathan Betzen (15 November 2012).
Retrieved 26 April 2016. Retrieved 30 August 2017. Retrieved 30 August 2017.
Retrieved 30 August 2017. Retrieved 30 August 2017. Retrieved 30 August 2017. Retrieved 30 August 2017.
5 February 2017. Retrieved 7 February 2017.
Retrieved 30 August 2017. Team XBMC (27 April 2010). Retrieved 26 April 2016. Team XBMC (17 February 2010). Retrieved 26 April 2016. Team-XBMC (4 July 2009).
Archived from on 12 October 2011. Retrieved 17 October 2011.
Gamester17 (30 May 2008). Retrieved 26 April 2016. Retrieved 11 April 2017. Retrieved 17 February 2016.
Retrieved 17 February 2016. Retrieved 17 February 2016. Retrieved 17 February 2016.
Retrieved 17 February 2016. Retrieved 11 April 2017.
Retrieved 28 March 2018. External links Wikimedia Commons has media related to.