Le module Cross-Platform Installer (XPI) (prononcé "zippy") est un fichier ZIP servant à l'installation de paquetages en utilisant la technologie XPInstall. Les modules XPI (également appelés "Bundles") sont employés pour l'installation d'une grande variété d'applications telles que les Plugins, les Extensions, les Thèmes, les dictionnaires pour Thunderbird, etc.
Un XPI contient des instructions d'installation (install.js ou install.rdf) pour l'application à installer. Il peut également contenir un fichier empaqueté et compressé JAR. Lors du téléchargement ou du dépot d'un lien XPI dans le gestionnaire d'extensions, XPInstall va interagir automatiquement avec les instructions contenues dans le XPI et installer l'application.
Lorsque des archives XPI sont servies via HTTP, le type MIME application/x-xpinstall
MIME doit être associé à l'extension de fichier xpi
.