Es a su vez una implementación libre de las especificaciones OpenStep, creadas por NeXT, que después fue comprada por Apple.
GNUstep se conforma básicamente de cuatro paquetes Make, Base, GUI y Back.
La apariencia de las aplicaciones hechas con GNUstep se asemeja en general a las creadas con NeXTSTEP.
En los sistemas GNU/Linux, BSD, Solaris, etc. las aplicaciones tienen un menú vertical y desligado de cualquier ventana.
En el sistema Windows puede tenerse el menú en ventana para las aplicaciones que han sido diseñadas con soportar para este estilo.