GLFW is a portable framework for OpenGL application development. It handles operating system specific tasks such OpenGL window management, resolution switching, keyboard, mouse, and joystick input, timer input, creating threads, and more.
| Tags | Graphics 3D Rendering Software Development Libraries OpenGL |
|---|---|
| Licenses | zlib/libpng |
| Operating Systems | Mac OS X Windows Windows Windows Windows POSIX |
| Implementation | C |
Recent releases


Release Notes: This release removes deprecated features and adds a new API supporting multiple windows and monitors, sRGB, robustness, OpenGL ES, high-DPI, gamma ramps, callbacks for more events, clipboard text I/O, an error description callback, layout-independent keyboard input, UTF-8 for all strings, and more.


Release Notes: This release adds fixes for multiple cursor motion bugs on Windows and fixes support for the LFLAGS environment variable on OS X.


Release Notes: This release fixed a few minor bugs on each platform, most notably the flashing window on Windows and a workaround for a bug in Mesa 9.x.


Release Notes: This release adds fixes for a few minor bugs on each platform, support for more swap interval methods on X11, and Visual C++ 2012 project files.


Release Notes: This release adds support for joysticks on Mac OS X, a graphical joystick test, support for 64-bit builds using MinGW-w64, and fixes for a number of (primarily input) bugs.
An AJAX Webmail script for an existing POP3/IMAP/SMTP server or cPanel.