GNU-Ohjelmointityökalut
Tärkeimmät perustyökalut ovat: Kääntäjä (GCC) Asennusohjelma (MAKE) Virhejäljitin (GDB) GNU Binary Utilities (binutils) GNU C Library (glibc) GNU Emacs Diff ja Patch
GNU Compiler Collection (GCC) GNU-projektin kääntäjä Kehitys aloitettiin 1985 Virallisen GCC:n julkaisu 1999 Tukee virallisesti seitsemää eri ohjelmointikieltä Ja yli kahtakymmentä arkkitehtuuria
GNU Make Make helpottaa monista lähdekooditiedostoista koostuvan projektin kääntämistä Kääntää vain muuttuneet ja niistä riippuvat tiedostot Makefile on tiedosto, jonka perusteella make kääntää ohjelman lähdekoodin.
Virhejäljitin (GDB) Ohjelmiston suorituksen jäljitys ja muokkaus Mahdollisuus etädebuggaukseen
GNU Binary Utilities (binutils) Assembler ja linkittäjä sekä erinäinen määrä pieniä apuohjelmia Vaaditaan ohjelmien kääntämiseksi
GNU C Library (glibc) C-kielen standardikirjasto UNIX-standardien mukainen, GNU-projektin omilla laajennuksilla yleisimmin käytetty x86-alustalla Linuxin kanssa.
GNU Emacs ”Tekstieditori” Sisäänrakennettu LISP-tulkki, joka mahdollistaa laajennukset Valtava määrä ohjelmointia helpottavia toimintoja
Diff ja Patch Diff on komentoriviohjelma, jolla voidaan vertailla kahta eri tiedostoa. Patch muokkaa tiedostoa diff antaman tulosteen mukaan.