Official add-on repository
|Development||Add-on development||Official add-on repository|
Kodi includes an interface to browse remote software repositories from which a wide array of add-ons can be installed. The model is similar to the way many current Linux distributions work, whereby there is a carefully curated main repository enabled by default during installation and additional ones may then be added by the user. Kodi has two official repositories that are included by default (Kodi.tv Add-ons and Kodi.tv PVR Add-ons) that are maintained by Team Kodi. This page outlines how to submit an add-on for initial inclusion in the official repositories and how to update it once accepted.
1 List of add-ons
2 The repositories
2.1 General add-ons
Browsing add-ons can be done from within Kodi through the built-in add-ons browser. From here you can install any add-on that is listed in the kodi.tv official repository. They are structured so each codenamed release accesses only the add-ons that are compatible with that specific version. Manual installation of add-ons from just a Zip file is also possible, at which point it becomes the user's responsibility to verify that they are compatible with the Kodi release being used.
Kodi uses Git to manage the official repositories. The list below details the structures that comprise them. If you already have Git installed on your system, the commands following each link will download a copy of the repository for you to add your prospective add-on to and then submit for inclusion:
Plugins: git clone https://github.com/xbmc/repo-plugins.git Scrapers: git clone https://github.com/xbmc/repo-scrapers.git Scripts: git clone https://github.com/xbmc/repo-scripts.git Skins: git clone https://github.com/xbmc/repo-skins.git Web Interfaces: git clone https://github.com/xbmc/repo-webinterfaces.git
All current add-ons can be downloaded as ZIP files from the repository server. Feel free to see which ones there are and perhaps you they might give you some ideas for creating your own. These are also great examples for getting started and see how things are done in more extensive add-ons.
2.2 PVR add-ons
2.3 Repo Branches
For each version of Kodi there will be a specific branch of the Kodi add-on repository. As development progresses for the next version of Kodi, a repository for that next version will also be made. These repositories are automatically selected depending on which version of Kodi (stable or development) that the user is using. When the development Kodi repository is open we ask that add-on developers still maintain versions of their add-ons for the stable Kodi repository until that next development version of Kodi is released and becomes the new stable. When both repositories are open add-on developers will need to follow submission and update procedures individually to be in both. It is highly recommended to take advantage of the development Kodi repository so that your add-on is prepared for the next version of Kodi.
3 Submitting add-ons
4 See also