Ang GNU ay isang operating system na inihayag noong 1983 ni Richard Stallman, nailalarawan sa pagiging ganap na malayang software. Ang petsa ng paglabas nito ay hindi pa inihayag, ngunit ang mga pagsisikap ni Stallman, kasama ang mga propesyonal at ilang katulong, na nakatuon sa pagpapaunlad ng programa ay nasuri sa maraming mga okasyon. Ang pangalan, na talagang isang akronim, ay tumutukoy sa pagkakapareho ng proyekto at ng operating system ng Unix, pati na rin ang maskot na pinili nila bilang kinatawan (ang wildebeest), kung gayon ay "Gnu ay Hindi Unix", iyon ay "Ang Wildebeest ay hindi Unix."
Noong 1985, itinatag ni Richard Stallman ang Free Software Foundation, upang makapagbigay ng ligal, logistik at pampinansyal na suporta sa proyekto ng GNU. Ito ang namamahala sa pagkuha ng mga developer at programmer na binigyan ng gawain na muling pagsusulat at pag-angkop ng isang serye ng mga muling ginamit na programa, tulad ng grapikong X Window systemat ang TeX surveying system; Sa kabila nito, karamihan sa sistema ng GNU ay naipon sa pamamagitan ng kontribusyon ng mga boluntaryo. Pagsapit ng 1990, isang text editor na tinawag na Emacs ay muling nasusulat, na kilala sa oras, ang tagatala ng GCC ay nilikha, ang tagapagsalin ng utos ng Shell Bash. Gayunpaman, wala pang isang nucleus, dahil, hanggang ngayon, ang Hurd nucleus, dahil sa mga pagkakaiba sa pagitan ng mga tauhan na namamahala sa pag-unlad nito at iba't ibang mga teknikal na programa, ay hindi ganap na nag-mature hanggang sa taong 2000.
Sa kasalukuyan, ang mga programang binuo ng GNU ay naihatid sa iba pang mga operating system, tulad ng Windows at MAC, na kilala bilang "mga tool ng GNU". Gayundin, ginamit ang mga ito bilang kapalit ng orihinal na mga programa ng UNIX.