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 le code JavaScript, les feuilles de style CSS, les images et un fichier manifeste d'installation (install.rdf). Ce fichier manifeste fournit des métadonnées sur l'extension, telles que son nom, sa version, son auteur, sa description et les informations de compatibilité. Lorsqu'un utilisateur installe un fichier XPI, l'application extrait le contenu de l'archive et l'intègre dans la structure de répertoires de l'application, 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, garantissant que les utilisateurs peuvent facilement ajouter de nouvelles fonctionnalités et personnaliser leur expérience de navigation ou de messagerie. Le format permet les signatures numériques, ce qui aide à vérifier l'authenticité et l'intégrité de l'extension, réduisant ainsi le risque d'installer des modules complémentaires 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.