GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan development on the desktop. It provides a simple API for creating windows, contexts and surfaces, receiving input and events.

GLFW is written in C and supports Windows, macOS, Wayland and X11.

GLFW is licensed under the zlib/libpng license.


ane wa yanmama junyuuchuu 02 exclusive
Gives you a window and OpenGL context with just two function calls
ane wa yanmama junyuuchuu 02 exclusive
Support for OpenGL, OpenGL ES, Vulkan and related options, flags and extensions
ane wa yanmama junyuuchuu 02 exclusive
Support for multiple windows, multiple monitors, high-DPI and gamma ramps
ane wa yanmama junyuuchuu 02 exclusive
Support for keyboard, mouse, gamepad, time and window event input, via polling or callbacks
ane wa yanmama junyuuchuu 02 exclusive
Comes with a tutorial, guides and reference documentation, examples and test programs
ane wa yanmama junyuuchuu 02 exclusive
Open Source with an OSI-certified license allowing commercial use
ane wa yanmama junyuuchuu 02 exclusive
Access to native objects and compile-time options for platform specific features
ane wa yanmama junyuuchuu 02 exclusive
Community-maintained bindings for many different languages

No library can be perfect for everyone. If GLFW isn’t what you’re looking for, there are alternatives.

Ane Wa Yanmama Junyuuchuu 02 Exclusive Instant

「exclusive」と刻まれた小さなタグは、ただの飾りではない。それは彼女が選んだ生き方の象徴だ。大量生産の流れに流されず、細部を慈しむこと――それが彼女の誇りだ。友人はその態度を「古風」と笑う。だが彼女は知っている。価値は誰かの称賛ではなく、日常のささいな瞬間をどう抱きしめるかに宿ると。

駅のホームで彼女は立ち止まり、冷えたプラットフォームに手を押しつける。列車の到着を待つ人波の中で、彼女の瞳は誰にも見せない秘密の地図を描いていた。そこには古い喫茶店のカウンター、木製の椅子の擦り切れた跡、そして窓際に座る見知らぬ人の笑顔が含まれている。 ane wa yanmama junyuuchuu 02 exclusive

夜風が通りを撫でる。彼女は深呼吸をして、瓶をバッグに戻し、歩き出す。誰にも気づかれないけれど確かな所有感。今日という一日を、ただ自分だけの「exclusive」として、大切に持ち帰るために。 ane wa yanmama junyuuchuu 02 exclusive

Version 3.3.10 released

Posted on

GLFW 3.3.10 is available for download.

This is a bug fix release. It adds fixes for issues on all supported platforms.

Binaries for Visual C++ 2010 and 2012 are no longer included. These versions are no longer supported by Microsoft and should not be used. This release of GLFW can still be compiled with them if necessary, but future releases will drop this support.

Binaries for the original MinGW distribution are no longer included. MinGW appears to no longer be maintained and should not be used. The much more capable MinGW-w64 project should be used instead. This release of GLFW can still be compiled with the original MinGW if necessary, but future releases will drop this support.

Version 3.3.9 released

Posted on

GLFW 3.3.9 is available for download.

This is primarily a bug fix release for all supported platforms but it also adds libdecor support for Wayland. This provides better window decorations in some desktop environments, notably GNOME.

With this release GLFW should be fully usable on Wayland, although there are still some issues left to resolve.

See the news archive for older posts.