OpenStep (basé sur NeXTStep) est une spécification d'interface utilisateur graphique publiée en 1994 par Sun Microsystems et NeXT Computers, destinée à construire des applications graphiques. Elle utilise le langage Objective-C, extension orientée-objet du C. Cela en fait un langage plus adapté à ce type de développements que le C++.
Open Step requiert un moteur d'affichage PostScript semblable au protocole X, mais considéré comme supérieur à X parce que tous les graphiques sont indépendants de la résolution d'écran. En d'autres termes, les écrans à haute résolution permet d'améliorer la qualité des images sans que les graphiques ne rapetissent.
Le projet GNUStep présente un moteur d'affichage PostScript opérationnel et, en tant que logiciel libre, il est destinée à remplacer OpenStep.