GLFW is a cross-platform C library for creating and managing an OpenGL window. It provides fairly robust facilities for creating OpenGL Contexts, as well as good input handling routine. The library is focused on functionality that would be useful in a game environment.