Базовая структура GNUstep предоставляет версию API и инструментов Cocoa (ранее известного как OpenStep от NeXT) с открытым исходным кодом для максимально возможного количества платформ. GNUstep обеспечивает надежную реализацию библиотек AppKit и Foundation, а также инструментов разработки, включая расширенный дизайнер интерфейса Gorm (InterfaceBuilder) и IDE ProjectCenter (ProjectBuilder/Xcode). Тематический вместо этого обеспечивает удобный доступ к темам.
GNUstep стремится обеспечить совместимость исходного кода с Cocoa, поэтому его можно использовать для разработки и создания кроссплатформенных приложений между Macintosh (Cocoa), Unix (Solaris) и Unix-подобными (GNU/Linux и GNU/Hurd, NetBSD, OpenBSD, FreeBSD), а также Windows Основным языком разработки GNUstep является Objective-C, но GNUstep этим не ограничивается.