Welcome to the GLFW project
GLFW is a free, Open Source, multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time. It is intended to be simple to integrate into existing applications and does not lay claim to the main loop.
GLFW has native support for Windows, Mac OS X and many Unix-like systems using the X Window System, such as Linux and FreeBSD.
GLFW is licensed under the zlib/libpng license.
The latest release of GLFW is version 2.6, which can be downloaded here.
The next release will be 2.7. Version 3.0, which will replace the current 2.x line and feature a new API, is being prototyped.
If GLFW isn't what you are looking for, there are alternatives.
News
May 15, 2010 - GLFW now has a wiki
As there were issues with the MediaWiki instance on SourceForge.net, I set up a wiki on glfw.org that anyone may edit. Currently, it mostly contains the TODO list for version 2.7.
May 5, 2010 - Help, GLFW 2.7 is still nearly done
I (elmindreda) unfortunately have a very limited amount of time to spend on GLFW. Version 2.7 is stable and better than 2.6 in pretty much every way, but there's still a few items left. If you have a little time to spare, please consider helping out with testing, bug fixing or just moral support on #glfw.
July 20, 2009 - Revamped website launched
It's not entirely done, but still better than the former site.
September 01, 2007 - Version 2.6 released
The final version of GLFW 2.6 has been released. You can find it here.
Some changes since the beta release are:
- FSAA now (finally) works on Win32 as well
- A slew of bugfixes in the mouse input code
- Process transformation for Mac OS X
May 06, 2007 - Version 2.6 beta 1 released
Well, it took a while (way too long, in fact), but the first beta of GLFW version 2.6 has been released. The upside is that despite being a beta, is stable enough to be a recommended upgrade for all users. It's not finished, it's not perfect, but it's good. You can find it here.
Some of the highlights in version 2.6 are:
- Support for fullscreen antialiasing
- Support for non-resizable windows
- An expanded and improved image and texturing API
- Shared library, Universal binary and MinGW cross compiling build targets
- Installation build targets for Mac OS X and other Unix-like systems
- Much improved support for fullscreen windows on X11
Also note that this release obsoletes the AmigaOS and DOS platforms, due to non-existent community and maintainer interest.
If you find any bugs, please help us by reporting them in our bug tracker. If you encounter any problems using GLFW, please contact us.
Copyright © elmindreda