NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1927 most downloaded on PyPI
A ctypes-based wrapper for GLFW3.
Last release 2 months ago
21 Jul 2026
Release timing varies
gaps range from 2 weeks to 10 months
Most releases are documented
notes for 51 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
63 releases · first in 2014
Improve Python version compatibility of type hints
Include type stubs in package
Added type stubs
One column per quarter.
Added library search paths for various architectures
Update to GLFW 3.4
Included GLFW 3.4 functions and definitions without preview
GLFW 3.4 is not included in Python wheels for glfw 2.7.0, due to issues building GLFW 3.4 on the corresponding systems, e.g. manylinux 2014.
Fixed Python version check
Updated to GLFW 3.3.9
Fixed wrapper for glfwGetMonitorWorkarea
glfwGetMonitorWorkareaImplemented search for GLFW library specific to frozen executables
Do not search for GLFW library when running in a frozen executable
Use multiprocessing for library version detection on non-Windows systems
Fixed package version in CHANGELOG.md and glfw/__init__.py
Added more wrappers for unreleased macros
Added support for PYGLFW_LIBRARY_VARIANT
PYGLFW_LIBRARY_VARIANTAdded warnings for deprecated functions
Added wrappers for unreleased macros
- Updated to GLFW 3.3.8
- Updated to GLFW 3.3.7
Fixed swapped HAT_DOWN and HAT_RIGHT constants
- Updated to GLFW 3.3.6
Added /usr/lib/arm-linux-gnueabihf to library search paths
Added wrappers for unreleased macros and functions
Added /opt/homebrew/lib to library search paths
- Added Linux wheels for aarch64 - Updated to GLFW 3.3.4
- Updated to GLFW 3.3.3
Changed default error reporting method to warn
ERROR_REPORTINGAdded support for CFFI pointers for Vulkan objects
Fixed missing parameter in set_window_opacity
Fixed a TypeError in _GLFWgamepadstate
Include support for both X11 and Wayland libraries in the wheel
Fixed default error callback name
Added more options to error reporting
Added conda search path for Windows
Added wrappers for native functions
Fixed glfwGetMonitorContentScale
Added Microsoft Visual C++ runtime libraries to Windows wheels
Added /usr/lib/aarch64-linux-gnu/ to library search paths
Fix pointer types in get_window_content_scale
Updated the GLFW version in the wheels to 3.3
Added the sys.prefix/lib to the search path
Added the changelog back to the source distribution
Fixed typo set_get_window_frame_size
set_get_window_frame_sizeFixed exception re-raising for Python 2.
Fixed exception re-raising for Python 2.
Added glfw.GLFW for the naming convention used by the GLFW C API
glfw.GLFW for the naming convention used by the GLFW C APIglfwWindowHintAdded NORMALIZE_GAMMA_RAMPS to make gamma ramp normalization optional.
- Improved packaging
Fixed a bug in set_window_icon and added support for PIL/pillow Image objects
Fixed a bug in set_window_icon and added support for PIL/pillow Image objects
- Improved library search paths
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improved error and exception handling
Nothing published for this version
- Update for GLFW 3.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →