An open-source library providing windows with OpenGL contexts and input event handling, ideal for games, scientific visualization, and graphics applications.
GLFW is an open-source, cross-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides functions to create windows, contexts and surfaces, read input, handle events, and interact with the overall system. Some of the key capabilities of GLFW include:
GLFW is written in C and has bindings available for many popular languages like C++, C#, Python, D, Haskell and more. It is very modular and only depends on the standard C library, OpenGL/GLES/Vulkan and OS-specific APIs. This makes it highly portable and easy to integrate into existing projects.
GLFW is commonly used for creating graphical applications and games using OpenGL or other native APIs. Some of the popular applications using GLFW include the OpenGL benchmarking utility gDEBugger, the 3D editor Blender, the game framework OGRE as well as indie games like Super Hexagon. Its cross-platform capabilities, small footprint and liberal license makes GLFW a popular choice for writing portable graphics applications.
Here are some alternatives to GLFW:
Suggest an alternative ❐