Рамката за приложения на Mozilla е съвкупност от софтуерни компоненти от различни платформи, които съставляват приложенията на Mozilla. Първоначално е известен като XPFE, съкращение на cross-platform front-end. Той е известен още като XPToolkit. За да се избегне объркване, сега тя се нарича рамката за приложения на Mozilla. Макар да е подобна на общите платформи за приложения на различни платформи като GTK, Qt и wxWidgets, намерението е да се осигури подмножество функционалност между платформи, подходяща за изграждане на мрежови приложения като уеб браузъри, като се използва функционалността между платформите, вече вградена в двигателя за оформление на Gecko , Следните са различните компоненти на рамката:
гущер Gecko е стандартно оформен двигател, който е проектиран за работа и преносимост. Necko Necko предоставя разширяем API за няколко слоя мрежови връзки от транспорт до слоеве на презентация. XUL XUL е в основата на потребителския интерфейс. Това е приложение на XML, което дефинира различни потребителски интерфейсни елементи, най-вече джаджи, контролни елементи, шаблони и др. Подобно е в много отношения с HTML. XBL XBL позволява да се дефинира неговата собствена приспособление за използване в XUL. XPCOM XPCOM е обемен интерфейс, който позволява взаимодействие между всеки език за програмиране, за който е разработено обвързване XPConnect XPConnect е връзката между XPCOM и JavaScript. XPInstall XPInstall е технология за инсталиране на малки пакети като разширения и теми в Mozilla приложения под формата на инсталационни архиви, известни като XPI. Уеб услуги Mozilla включва вградена поддръжка на популярните уеб услуги XML-RPC, SOAP (отпаднала от Gran Paradiso Alpha 7) и WSDL, както и обикновен обект XMLHttpRequest, подобен на този в Internet Explorer. Други Рамката поддържа редица отворени или общи стандарти, включително DTD, RDF, XSLT / XPath, MathML, SVG, JavaScript, SQL, LDAP и др. [Cross-платформа][сапун][Език за описание на уеб услуги][Дефиниране на типа документ][Мащабируема векторна графика]