Un archivo .xpi es un archivo comprimido utilizado por aplicaciones basadas en Mozilla como Firefox, Thunderbird y SeaMonkey para distribuir e instalar extensiones, temas y otros complementos (add-ons). Es esencialmente un archivo ZIP que contiene los archivos necesarios para que la extensión funcione, incluyendo código JavaScript, hojas de estilo CSS, imágenes y un archivo de manifiesto de instalación (install.rdf). Este archivo de manifiesto proporciona metadatos sobre la extensión, como su nombre, versión, autor, descripción e información de compatibilidad. Cuando un usuario instala un archivo .xpi, la aplicación extrae el contenido del archivo y lo integra en la estructura de directorios de la aplicación, habilitando la funcionalidad de la extensión. Los archivos XPI proporcionan una forma conveniente y segura de distribuir y gestionar extensiones, asegurando que los usuarios puedan agregar fácilmente nuevas características y personalizar su experiencia de navegación o correo electrónico. El formato permite firmas digitales, lo que ayuda a verificar la autenticidad e integridad de la extensión, reduciendo el riesgo de instalar complementos maliciosos o comprometidos. El formato XPI es específico de las aplicaciones Mozilla y no es directamente compatible con otros navegadores web o software.