La réalisation d’une extension thunderbird se fait en XUL (XML-based User interface Language). XUL est un langage de description d'interfaces graphiques fondé sur XML créé dans le cadre du projet Mozilla. C’est un mélange entre du Xml et du Javascript.