Ziggified GLFW bindings with 100% API coverage, zero-fuss installation, cross compilation, and more.
Find a file
2024-12-19 21:41:13 +01:00
.github CI: run on macos-latest 2024-12-03 23:34:00 +01:00
src don't assign to debug-only global variable in release builds 2024-12-03 23:34:00 +01:00
.gitattributes all: ensure .git* files are standard across subprojects 2022-08-23 08:36:51 -07:00
.gitignore support other Zig versions in addition to Zig 2024.10 2024-12-03 23:34:00 +01:00
build.zig support other Zig versions in addition to Zig 2024.10 2024-12-03 23:34:00 +01:00
build.zig.zon Support Zig 0.14.0-dev.2534+12d64c456 2024-12-19 21:41:13 +01:00
LICENSE LICENSE: note directories with a separate LICENSE file 2021-07-05 12:46:20 -07:00
LICENSE-APACHE initialize repository 2021-07-04 10:36:34 -07:00
LICENSE-MIT initialize repository 2021-07-04 10:36:34 -07:00
README.md support other Zig versions in addition to Zig 2024.10 2024-12-03 23:34:00 +01:00

mach-glfw

Perfected GLFW bindings for Zig

Features

  • Zero-fuss installation, cross-compilation at the flip of a switch, and broad platform support.
  • 100% API coverage. Every function, type, constant, etc. has been exposed in a ziggified API.

See also: What does a ziggified GLFW API offer?

Community maintained

The Mach engine project no longer uses GLFW, and so this project is now community-maintained. Pull requests are welcome and will be reviewed. The project will still target nominated Zig versions (and may only incidentally work on other Zig versions) but may not see regular updates as it is no longer a Mach project (see hexops/mach#1166).

Some old documentation is available at https://machengine.org/v0.4/pkg/mach-glfw/