GLFW is a free, Open Source, multi-platform library for opening a window, creating an OpenGL context and managing input. It is easy to integrate into existing applications and does not lay claim to the main loop.
This is the documentation for version 3.0, which adds many new features.
If you are new to GLFW, the Getting started guide takes you through how to write a small but complete program. For people who have used GLFW 2 in the past, there is the Moving from GLFW 2 to 3 guide that explains what has changed and how to update existing code to use the new API.
There are guides for the various areas of the API.
The FAQ answers many common questions about the design, implementation and use of GLFW.
The reference documentation provides more detailed information about specific functions.
Finally, the Standards conformance guide explains what APIs, standards and protocols GLFW uses and what happens when they are not present on a given machine.
Last update on Tue Jul 8 2014 for GLFW 3.0.4