The gl package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.



Complete OpenGL raw bindings

[Skip to ReadMe]


Versions0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.6.1, 0.6.2, 0.6.3, 0.7, 0.7.1, 0.7.2,,,,, 0.7.3, 0.7.4, 0.7.5, 0.7.6, 0.7.7, 0.7.8,, 0.8.0, 0.8.0
Change logCHANGELOG.markdown
Dependenciesbase (==4.*), containers (==0.5.*), fixed (>=0.2.1 && <0.3), half (==0.2.*), transformers (>=0.2 && <0.6) [details]
CopyrightCopyright © 2014-2017 Edward A. Kmett, Copyright © 2014-2017 Gabríel Arthúr Pétursson, Copyright © 2013 Sven Panne
AuthorEdward A. Kmett, Gabríel Arthúr Pétursson, Sven Panne
Source repositoryhead: git clone
UploadedSat Mar 25 00:19:40 UTC 2017 by EdwardKmett




usenativewindowslibrariesWhen compiling under Windows, use the native libraries instead of e.g. the ones coming with Cygwin.EnabledAutomatic
useglxgetprocaddressUse glXGetProcAddress instead of dlsym on non-Windows/-Darwin platforms.EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainers' corner

For package maintainers and hackage trustees

Readme for gl-0.8.0


Hackage Build Status

This package supplies low level bindings to all of the OpenGL specification for Haskell.

Contact Information

Contributions and bug reports are welcome!

Please feel free to contact me through github or on the #haskell IRC channel on

-Edward Kmett