Um arquivo XPI é um arquivo compactado (compressed archive) usado por aplicações baseadas na Mozilla, como Firefox, Thunderbird e SeaMonkey, para distribuir e instalar extensões, temas e outros add-ons (complementos). É essencialmente um arquivo ZIP contendo os arquivos necessários para o funcionamento da extensão, incluindo código JavaScript, folhas de estilo CSS (CSS stylesheets), imagens e um arquivo de manifesto de instalação (install manifest file), tipicamente chamado install.rdf. Este arquivo de manifesto fornece metadados sobre a extensão, como seu nome, versão, autor, descrição e informações de compatibilidade. Quando um usuário instala um arquivo XPI, a aplicação extrai o conteúdo do arquivo compactado e o integra na estrutura de diretórios da aplicação, ativando a funcionalidade da extensão. Arquivos XPI fornecem uma maneira conveniente e segura de distribuir e gerenciar extensões, garantindo que os usuários possam adicionar facilmente novos recursos e personalizar sua experiência de navegação (browsing) ou e-mail. O formato permite assinaturas digitais (digital signatures), o que ajuda a verificar a autenticidade e a integridade da extensão, reduzindo o risco de instalar add-ons maliciosos ou comprometidos. O formato XPI é específico para aplicações Mozilla e não é diretamente compatível com outros navegadores web ou softwares.