Registered 2010-07-01 by David Griffin

PyGL3Display is a high performance, OpenGL, 2D sprite library for Python/Pygame with a simple API.

Python 2.x, Pygame, PyOpenGL, OpenGL 2.0 compliant system

Not yet compatible with Python 3; see Bug #966796 for more information

Primary Goals:
1. Near optimal performance when compared to a more involved solution.
2. Use GPU shaders as much as possible, as Python programs are much more likely to be CPU bound.
3. Clean, easy to use "normal" API, which also has an advanced mode for people who want the absolute maximum in performance and don't mind getting their hands dirty. For normal use, the API should not be any more difficult to use than Pygame.

Project information

David Griffin
David Griffin
Development focus:

trunk series 

Browse the code

Programming Languages:
GNU GPL v2, GNU GPL v3, Other/Open Source
(In addition to open source licensing, commercial licenses can be negotiated.)

RDF metadata

View full history Series and milestones

PyGL3Display trunk series is the current focus of development

More contributors Top contributors

All questions Latest questions

Get Involved


Latest version is 2.0
released on 2013-11-28

All downloads


  • 2.0 will be the final version of PyGL3Display on 2013-11-21
    I've been looking through PyGL3Displays code with the intention of implementi...
  • 1.92 Release on 2012-10-22
    The 1.92 release contains some more bugfixes. These were all fixed upstream, ...
  • 1.91 Release on 2012-09-27
    Turns out that the 1.9 release had a critical bug, probably caused by uploadi...
  • 1.9 Release on 2012-09-10
    Final version of 1.9 is ready; there has been extensive testing (albeit not a...