GNUstep est une implémentation libre du framework OpenStep. Ce projet a été rendu possible par la publication des spécifications en 1994. GNUstep fait partie du projet GNU et est inclus dans les dépôts de certaines distributions GNU/Linux. On le définit souvent comme environnement de bureau ou système d'exploitation, étant donné ses liens au projet NeXTSTEP.