Če je to Mozilla, imamo na voljo bogato knjižnico, lahko pa se XUL izvaja tudi v drugačnem okolju. Pomembno je le, da to vsebuje knjižnico za upodabljanje Gekon (Gecko, tako okolje je nastajajoči GRE, Gecko runtime Environment), ki je pogoj za izkoriščanje XULa. Gradnike XPCOM lahko razvijemo v številnih programskih jezikih (C, C++, javascript,, perl...), vendar jim moramo najpogosteje pripraviti ločeno za vsako podlago, na kateri želimo poganjati naš program.