GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan application development. It provides a simple, platform-independent API for creating windows, contexts and surfaces, reading input, handling events, etc.

Introduction
GLFW is an Open Source, multi-platform library for OpenGL, OpenGL ES and Vulkan
application development. It provides a simple, platform-independent API for
creating windows, contexts and surfaces, reading input, handling events, etc.
GLFW natively supports Windows, macOS and Linux and other Unix-like systems. On
Linux both X11 and Wayland are supported.
GLFW is licensed under the zlib/libpng
license.
You can download the latest stable release
as source or Windows binaries, or fetch the latest
branch from GitHub. Each
release starting with 3.0 also has a corresponding annotated
tag with source and binary archives.
Requires (3)
Tests
Examples
Builds
toolchain |
public-0.14.0 |
config |
windows_10-clang_13.0_llvm_msvc_16.11_lld / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:44:50 UTC (21 05:05:53 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-gcc_10.2_mingw_w64-static_O2 / x86_64-w64-mingw32 |
timestamp |
2022-06-14 14:43:53 UTC (21 05:06:50 days ago) |
result |
warning (test) | warning (test-installed) | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-msvc_16.11-static_O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:43:28 UTC (21 05:07:15 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-clang_13.0_llvm_msvc_16.11-static_O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:43:20 UTC (21 05:07:23 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-clang_13.0_llvm_msvc_16.11-O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:42:59 UTC (21 05:07:44 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
macos_11-clang_13.0-static_O3 / x86_64-apple-darwin20.5.0 |
timestamp |
2022-06-14 14:42:42 UTC (21 05:08:01 days ago) |
result |
error (test) | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-gcc_10.2_mingw_w64-O2 / x86_64-w64-mingw32 |
timestamp |
2022-06-14 14:42:37 UTC (21 05:08:06 days ago) |
result |
warning (test) | warning (test-installed) | log | rebuild |
toolchain |
public-0.14.0 |
config |
macos_11-clang_13.0-O3 / x86_64-apple-darwin20.5.0 |
timestamp |
2022-06-14 14:42:34 UTC (21 05:08:09 days ago) |
result |
error (test) | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-gcc_10.2_mingw_w64 / x86_64-w64-mingw32 |
timestamp |
2022-06-14 14:41:57 UTC (21 05:08:46 days ago) |
result |
warning (test) | warning (test-installed) | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-msvc_16.11-O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:41:53 UTC (21 05:08:50 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-msvc_16.11-charset / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:41:52 UTC (21 05:08:50 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-clang_13.0_llvm_msvc_16.11 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:41:11 UTC (21 05:09:31 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-msvc_16.9 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:40:55 UTC (21 05:09:48 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
macos_11-clang_13.0 / x86_64-apple-darwin20.5.0 |
timestamp |
2022-06-14 14:40:51 UTC (21 05:09:52 days ago) |
result |
error (test) | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-clang_12.0_msvc_msvc_16.11 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:40:33 UTC (21 05:10:10 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_11-clang_13.0_libc++-static_O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:40:31 UTC (21 05:10:12 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10_devmode-msvc_16.11 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:40:28 UTC (21 05:10:15 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
windows_10-msvc_16.11 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2022-06-14 14:40:13 UTC (21 05:10:30 days ago) |
result |
success | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_11-clang_13.0_libc++-O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:40:02 UTC (21 05:10:41 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_11-clang_13.0_libc++ / x86_64-linux-gnu |
timestamp |
2022-06-14 14:40:01 UTC (21 05:10:42 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-gcc_11.2-static_O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:40:00 UTC (21 05:10:43 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-gcc_11.2-ndebug_O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:39:58 UTC (21 05:10:45 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_11-clang_13.0-static_O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:39:25 UTC (21 05:11:18 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_11-clang_13.0-O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:39:20 UTC (21 05:11:23 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
macos_11-clang_12.0 / x86_64-apple-darwin20.5.0 |
timestamp |
2022-06-14 14:39:20 UTC (21 05:11:23 days ago) |
result |
error (test) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-gcc_11.2-charset / x86_64-linux-gnu |
timestamp |
2022-06-14 14:39:20 UTC (21 05:11:23 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-gcc_11.2-O3 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:39:15 UTC (21 05:11:28 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-emcc_2.0.25 / wasm32-emscripten |
timestamp |
2022-06-14 14:38:57 UTC (21 05:11:46 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_11-clang_13.0 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:38:53 UTC (21 05:11:50 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-clang_12.0_libc++ / x86_64-linux-gnu |
timestamp |
2022-06-14 14:38:50 UTC (21 05:11:53 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-gcc_11.2 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:38:45 UTC (21 05:11:58 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-gcc_10.2 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:38:44 UTC (21 05:11:59 days ago) |
result |
error (update) | log | rebuild |
toolchain |
public-0.14.0 |
config |
linux_debian_10-clang_12.0 / x86_64-linux-gnu |
timestamp |
2022-06-14 14:38:32 UTC (21 05:12:11 days ago) |
result |
error (update) | log | rebuild |
config |
macos_11-gcc_11.2_homebrew / x86_64-apple-darwin20.5.0 |
result |
excluded (GCC not supported on macos -> Cannot parse Cocoa) |
config |
macos_11-gcc_11.2_homebrew-O3 / x86_64-apple-darwin20.5.0 |
result |
excluded (GCC not supported on macos -> Cannot parse Cocoa) |
config |
macos_11-gcc_11.2_homebrew-static_O3 / x86_64-apple-darwin20.5.0 |
result |
excluded (GCC not supported on macos -> Cannot parse Cocoa) |
config |
freebsd_12-clang_10.0 / x86_64-freebsd12.2 |
result |
excluded |
config |
freebsd_13-clang_11.0 / x86_64-freebsd13.0 |
result |
excluded |
config |
freebsd_13-clang_11.0-O3 / x86_64-freebsd13.0 |
result |
excluded |
config |
freebsd_13-clang_11.0-static_O3 / x86_64-freebsd13.0 |
result |
excluded |