Stallman var ansvarlig for at bidrage med mange nødvendige værktøjer, herunder en tekst editor (Emacs), compiler (GCC), debugger (GNU Debugger), og en build automator (GNU make). Den bemærkelsesværdige udeladelse var en kernel. I 1990 begyndte medlemmer af GNU-projektet at bruge Carnegie Mellon's Mach mikrokernel i et projekt kaldet GNU Hurd, som endnu ikke har opnået det modenhedsniveau, der kræves for fuld POSIX overholdelse.
en tekstredigeringsprogram