GWL is a crossplatform window and input api written in pure Go inspired by glfw.
- Allow for concurrent calls to all functions
- Provide an idiomatic Go experience
- No CGO
This project is a WIP and only currently builds for windows. MacOS support will come once NOCGO gets added to the Go runtime. To further along the MacOS version of GWL please support the initiative. The Linux version will use XGB but I do not have a system to develop on.
- Get the package using
go get github.com/totallygamerjet/gwl
- Import the package
import "github.com/totallygamerjet/gwl"
Examples can be found in the examples folder.
All contributions are welcome: bug reports, pull requests, documentation etc.