GLFW is a multi-platform library for creating windows, contexts, and handling input for OpenGL, OpenGL ES, and Vulkan.