La colección de utilidades GNU es la familia de compiladores más utilizada en Linux, pudiendo compilar lenguajes como C, C++, Java y Ada. Además soporta compilación cruzada para diferentes arquitecturas, haciéndolo adecuado para desarrollos heterogéneos. La última versión de Ubuntu soporta oficialmente arquitecturas x86 y AMD64 en PCs y servidores, aunque extraoficialmente se ha portado a SPARC, IA-64 y PlayStation 3. A partir de la versión 9.04 también ofrece sop