Python OpenGL

Open-source Python projects categorized as OpenGL | Edit details

Top 15 Python OpenGL Projects

  • GitHub repo kitty

    Cross-platform, fast, feature-rich, GPU based terminal

    Project mention: notcurses v3.0.0 — IN THE "A" | | 2021-12-02

    I only know notcurses-demo which just showcases all the features of the library. It's already pretty rad in a VTE based terminal, but if you run it in kitty it really blows your socks off.

  • GitHub repo openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

    Project mention: Openage Development: 2021 - November | | 2021-11-30

    NEW: Added troubleshooting entry for SDL2 build error (Link)

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo VisPy

    Main repository for Vispy

    Project mention: Show HN: MPL Plotter – Python library to make technical plots more efficiently | | 2021-05-14

    2. I recommend Datashader ( (HoloViz is super cool) and Vispy ( I found Vispy's documentation a bit lacking some time ago, but they probably have improved it since then, and it's very capable. Lastly, check Taichi (, might not be a conventional data representation library (or rather, not only), but it's amazing and worth a look.

    To add some more depth to the Seaborn comparison, and not being an expert Seaborn user, I'd say:

    1. MPL Plotter is lighter (but also with less wide-ranging plot options)

  • GitHub repo glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

    Project mention: opengl bindings | | 2021-11-20

    There is a glad rework (glad2) which also has a generator for Rust: (note the glad2 branch). There is also a quick glfw + glad example.

  • GitHub repo Arcade

    Easy to use Python library for creating 2D arcade games.

    Project mention: An app with hand-picked, searchable and sortable awesome Python libraries (with full code and data) | | 2021-12-01

    For game engines, you list Pygame, which is great. Other great game libraries are Pyglet and Arcade (full website).

  • GitHub repo pyglet

    pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.

    Project mention: An app with hand-picked, searchable and sortable awesome Python libraries (with full code and data) | | 2021-12-01

    For game engines, you list Pygame, which is great. Other great game libraries are Pyglet and Arcade (full website).

  • GitHub repo vidcutter

    A modern yet simple multi-platform video cutter and joiner.

    Project mention: Video editing software free | | 2021-10-23


  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo pyopencl

    OpenCL integration for Python, plus shiny features

    Project mention: Doubts on pyopencl | | 2021-08-02

    I thought the project could be dead, but then I looked into the latest commits to the repository, and it is certainly not dead as a project.

  • GitHub repo pyrender

    Easy-to-use glTF 2.0-compliant OpenGL renderer for visualization of 3D scenes.

    Project mention: Anyone Using WSL2 with Arcade/Pyglet? (details in comments) | | 2021-09-16

    Some good debug info is available in this github thread for generic opengl debugging:

  • GitHub repo nn_vis

    A project for processing neural networks and rendering to gain insights on the architecture and parameters of a model through a decluttered representation.

    Project mention: Finding important connections | | 2021-04-10

    I had some some success on pruning weights with adding batch normalization layer between existing layer, freezing the existing layer and then and retrain the model with the batch normalization layer (training can be much shorter because of way less weights to train). Then using magnitude of the original weights with the weights from the batch normalization, you can prune the original model. You can see an example for fully connected layer in my code:

  • GitHub repo wasabi2d

    Cutting-edge 2D game framework for Python

    Project mention: Should I use pygame or python arcade? | | 2021-02-22

    There's another alternative I have wanted to try for a while, Wasabi2D. It has built in GLSL shaders and other stuff.

  • GitHub repo vision_ui

    This is a vision-based 3d model manipulation and control UI

    Project mention: Demo of OpenCV AI Kit and Unity by Satya Mallick (OpenCV CEO) | | 2021-09-18

    Thanks! The demo runs real-time, and 2 NNs are running on the device; First palm detection and then palm landmarks detection. The demo is also opensourced, link here.

  • GitHub repo pyopengltk

    OpenGL frame for Python/Tkinter via ctypes and pyopengl

    Project mention: Where can I learn to make a video game the "pure" way? | | 2021-10-29

    Today, you could start with something simple like the pyopengltk OpenGL canvas, it basically just gives you an empty screen where you can draw stuff at certain coordinates. Then from there you add your own movement, collision, sprites etc. Pygame can also be used that way.

  • GitHub repo glpy

    A minimalistic wrapper around PyOpenGL to save development time

    Project mention: An opensource wrapper library for PyOpenGL | | 2021-09-11
  • GitHub repo Pycraft

    This is a project in which I aim to test my abilities and learn new skills, and show what I can do to the community thank you all very much for coming here and I hope you enjoy and are inspired to fire up IDLE yourself.

    Project mention: Pycraft v0.9.3 Progress report #2 | | 2021-11-29

    Pycraft v0.9.2.5; the most current version of Pycraft can be found here:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-02.

Python OpenGL related posts


What are some of the best open-source OpenGL projects in Python? This list will help you:

Project Stars
1 kitty 12,831
2 openage 10,677
3 VisPy 2,765
4 glad 2,287
5 Arcade 1,069
6 pyglet 979
7 vidcutter 930
8 pyopencl 856
9 pyrender 752
10 nn_vis 601
11 wasabi2d 108
12 vision_ui 32
13 pyopengltk 26
14 glpy 10
15 Pycraft 10
Find remote jobs at our new job board There are 33 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives