References Hackage hosts the individual OpenGL binding packages, including their latest API documentation: OpenGLRaw contains a low-level wrapper around OpenGL, which is basically a 1:1 mapping of the C API. GLURaw is similar to OpenGLRaw, just for the GLU part of OpenGL. OpenGL is the high-level view on OpenGL, wrapping OpenGLRaw into something more Haskell-like. GLUT is a binding for the OpenGL