Los creadores pueden dispararme por decirlo, pero descubrí que GLFW es simplemente increíble al crear marcos de GUI multiplataforma. La gente de desarrollo de GLFW sigue y sigue sobre GLFW no maneja GUI. Es no obstante hacer un trabajo agradable, sencilla, limpia y totalmente portátil de manejar gráficos, eventos y tareas del ratón / teclado / joystick.
Lo bueno de GLFW para mí es que es bastante pequeño, no requiere código específico del sistema, no GLUT y está bien mantenido. Hasta ahora ha sido estable para su uso en proyectos OpenGL 4.1. En comparación con algo como SDL, me encanta la pequeña sobrecarga y fue fácil como escribir clases de controlador GUI.
Alternativamente, eche un vistazo a FLTK . Se puede utilizar para todo tipo de cosas y volver a utilizar de manera muy simple. Se utiliza realmente para la creación de aplicaciones, pero es perfectamente capaz de manejar objetos 3D y está construido en OpenGL. Muy pequeño, bien soportado y aunque no veo a muchas personas haciendo interfaces personalizadas en el nivel de diseño del juego, hay algunas que parecen funcionar muy bien.