The GNU has a lot of projects.
The package list, http://directory.fsf.org/GNU/
The document list, http://www.gnu.org/manual/
The a serial of copilers are very great.
Binutils, asm compiler, ld, as
GCC, c/c++/Java compiler, gcc/cpp/gcj(javac, java)