Das Mozilla Application Framework ist ein plattform­unabhängiges Gerüst für die Entwicklung von Anwendungen, die auf mehreren Betriebssystemen ausgeführt werden sollen. Es besteht hauptsächlich aus der Gecko Rendering Engine, aber auch dem XUL-GUI-Toolkit, der Necko-Netzwerkprogrammbibliothek und einigen weiteren Komponenten. Das ist der Programmkern, aus dem alle Mozilla-basierten Anwendungen gebaut werden. Zum Mozilla Application Framework gehört auch die durch dieses zur Verfügung gestellte Cross-Plattform-Komponentensammlung XPCOM, durch die einheitlich plattformübergreifend auf das Framework aus verschiedenen Umgebungen heraus und mit verschiedenen Sprachen zugegriffen werden kann.