--- id: pyopengl-accelerate version: "3.1.10" license: NOTE: THIS SOFTWARE IS NOT FAULT TOLERANT AND SHOULD NOT BE USED IN ANY SITUATION ENDANGERING HUMAN LIFE OR PROPERTY. OpenGL-ctypes PyOpenGL-accelerate License Copyright (c) 2005-2009, Michael C.… (full text in the JSON record) license_treatment: permissive maintenance: active --- # PyOpenGL-accelerate — Cython-coded accelerators for PyOpenGL License: permissive · Maintenance: active · Downloads: 1.5M/mo ## What it is and what it does PyOpenGL-accelerate is a companion package to PyOpenGL that provides Cython-compiled C extensions for performance-critical operations. PyOpenGL itself is a pure-Python OpenGL binding, which can be slow for graphics-heavy workloads; this package replaces slow Python code paths with compiled C equivalents to improve rendering and state-management performance. The package is not a standalone library—it is an optional enhancement that PyOpenGL detects and uses automatically if installed. It ships as pre-built wheels for Python versions cp310, cp311, cp312, and cp313 on Windows, Linux (including musllinux), and macOS (including ARM64), reducing build friction. The repository is actively maintained and generates binary builds through CI/CD, though source builds are also supported for platforms without pre-built wheels. Use it for: - Accelerating 3D rendering loops in graphics applications that use PyOpenGL and need better frame rates. - Improving performance of OpenGL state management and matrix operations in scientific visualization tools. - Speeding up batch geometry operations and shader state changes in game engines or graphics editors built on PyOpenGL. - Reducing CPU overhead in real-time graphics applications where PyOpenGL would otherwise be a bottleneck. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides Cython-compiled C extensions that accelerate common operations in PyOpenGL, targeting performance bottlenecks in the main library. Yes, if you use PyOpenGL for performance-sensitive graphics work. The package is actively maintained, has no known vulnerabilities, installs easily via pre-built wheels, and carries a permissive BSD license. Install it alongside PyOpenGL to get automatic acceleration without code changes. Skip it only if your PyOpenGL usage is light or CPU performance is not a concern. ## Install pip install pyopengl-accelerate uv add pyopengl-accelerate poetry add pyopengl-accelerate ## Installing PyOpenGL-accelerate Before you install: Medium install friction due to compiled wheels for multiple Python versions and platforms (cp310, cp311, cp312, cp313, Windows/Linux/macOS/ARM). The package is actively maintained with recent commits and binary builds available, reducing the need to compile from source in most cases. License in practice: BSD license (permissive) with a non-liability clause. You may use, modify, and distribute freely provided you retain copyright notices and disclaimers; commercial use is permitted. Quickstart: pip install pyopengl-accelerate # PyOpenGL will automatically use accelerators if available Requires PyOpenGL to be installed separately; accelerators are optional but recommended for acceptable performance. Verify before relying: - Whether accelerators are automatically loaded by PyOpenGL or require explicit configuration after installation. - Specific performance improvement magnitude for typical PyOpenGL workloads. - Whether source builds from the PyOpenGL repository work reliably on all supported platforms. ## Package facts - License: NOTE: THIS SOFTWARE IS NOT FAULT TOLERANT AND SHOULD NOT BE USED IN ANY SITUATION ENDANGERING HUMAN LIFE OR PROPERTY. OpenGL-ctypes PyOpenGL-accelerate License Copyright (c) 2005-2009, Michael C.… (full text in the JSON record) (permissive) - Python support: unspecified - Install friction: medium - Maintenance: active - Downloads: 1.5M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags pyopengl performance acceleration, opengl cython extensions, fast opengl rendering python, pyopengl speedup, opengl c accelerators, performance-optimization, graphics-3d, compiled-extension [View on SkillFed](https://skillfed.io/packages/pyopengl-accelerate) · [View on PyPI](https://pypi.org/project/pyopengl-accelerate/)