GLUT
GLUT, the OpenGL Utility Toolkit, is a cross-platform library that provides a simple API for creating windows with OpenGL contexts, handling input, and managing the event loop. It was originally developed by Mark J. Kilgard at Silicon Graphics in the 1990s to facilitate the creation of small OpenGL demonstrations and tutorials.
GLUT wraps the commonly needed functionality: creating a window and its OpenGL context (glutInit, glutInitDisplayMode, glutCreateWindow),
GLUT is designed to be portable across major platforms, using GLX on Unix-like systems, WGL on Windows,
Because GLUT provides a compact, straightforward API, it was popular for teaching and early OpenGL programming.