Un fichier XPI est une archive compressée utilisée par les applications basées sur Mozilla, telles que Firefox, Thunderbird et SeaMonkey, pour distribuer et installer des extensions, des thèmes et d'autres modules complémentaires (add-ons). Il s'agit essentiellement d'une archive ZIP contenant les fichiers nécessaires au fonctionnement de l'extension, y compris du code JavaScript, des feuilles de style CSS, des images, et un fichier manifeste d'installation (install.rdf). Ce fichier manifeste fournit des métadonnées cruciales sur l'extension, telles que son nom, sa version, son auteur, sa description et les informations de compatibilité avec les différentes versions de l'application hôte. Lorsqu'un utilisateur procède à l'installation d'un fichier XPI, l'application extrait le contenu de l'archive et l'intègre dans sa structure de répertoires interne, activant ainsi la fonctionnalité de l'extension. Les fichiers XPI offrent un moyen pratique et sécurisé de distribuer et de gérer les extensions, permettant aux utilisateurs d'ajouter facilement de nouvelles fonctionnalités et de personnaliser leur expérience de navigation ou de messagerie électronique. De plus, ce format permet l'utilisation de signatures numériques, ce qui aide à vérifier l'authenticité et l'intégrité du module, réduisant ainsi le risque d'installer des add-ons malveillants ou compromis. Le format XPI est spécifique aux applications Mozilla et n'est pas directement compatible avec d'autres navigateurs web ou logiciels.