PyOpenGL is the cross platform Python binding to OpenGL and related APIs.
The binding is created using the standard (in Python 2.5 and above) ctypes
library and is provided under a BSD-style Open-Source license.
PyOpenGL includes support for OpenGL v1.1 through 3.2, GLU, GLUT v3.7 (and
FreeGLUT), and GLE 3. It also has support for hundreds of OpenGL extensions.
PyOpenGL is interoperable with a large number of external GUI libraries for
Python including wxPython, Pygame, PyGTK, and Qt. It can also use the GLUT
library to provide basic windowing and user interface mechanisms.