{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/7"},{"label":"3D Rendering","url":"https://skillfed.io/packages/category/multimedia-graphics-3d-rendering"}],"enrichment":{"capability":"Provides Cython-compiled C extensions that accelerate common operations in PyOpenGL, targeting performance bottlenecks in the main library.","skillfed_tags":["performance-optimization","graphics-3d","compiled-extension"],"use_cases":["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."],"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.\n\nThe package is not a standalone library\u2014it 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.","worth_installing":"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."},"id":"pyopengl-accelerate","links":{"html":"https://skillfed.io/packages/pyopengl-accelerate","md":"https://skillfed.io/packages/pyopengl-accelerate.md","pypi":"https://pypi.org/project/pyopengl-accelerate/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-08-18","license_spdx":null,"license_treatment":"permissive","name":"PyOpenGL-accelerate","python_support":"unspecified","summary":"Cython-coded accelerators for PyOpenGL"},"popularity":{"monthly_downloads":1483863,"position":3847,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.1.10"}
