GNU stands for GNU's Not Unix.
The original kernel intended for GNU, Hurd, has been under development since 1984, and has yet to release a stable version. For this reason, most GNU operating systems use linux as their kernel.
The GNU tag can be used for any software developed by the GNU project.