Freeglut
freeglut is an open-source alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT (and hence freeglut) enables the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions.