Uma aplicação auto-contida ou uma extensão para Firefox escrita em XML adquire o sufixo .xul. Os ficheiros .xul são suportados pelo navegador Web Mozilla e outros que se baseiam no motor Gecko.
Os ficheiros .xul permitem estabelecer apps repletas de recursos em várias plataformas, de modo a correrem, mesmo se não houver uma ligação à internet.