comfy-angle
Redistributable ANGLE libraries
What it is and what it does
comfy-angle is a Python package that bundles pre-built ANGLE graphics libraries (libEGL and libGLESv2) as platform-specific wheels. ANGLE is a translation layer that maps OpenGL ES calls to native graphics APIs, and this package extracts those libraries from Electron releases to make them available for Python applications. It provides three simple functions to locate the shared libraries on disk: one returns the directory containing them, and two return the full paths to the individual EGL and GLESv2 libraries.
The package targets developers who need OpenGL ES graphics support on systems where it may not be natively available or where a specific ANGLE version is required. With no runtime dependencies and support for Windows (x64), Linux (x64 and arm64), and macOS (arm64), it simplifies the distribution of graphics-capable Python applications by eliminating the need for end-users to install graphics libraries separately.
Use it for:
- Distribute Python applications that require OpenGL ES rendering without requiring users to install system graphics libraries.
- Provide consistent graphics support across Windows, Linux, and macOS in a single Python package.
- Enable Python graphics frameworks or game engines to use ANGLE as a rendering backend.
- Bundle graphics libraries with Electron-based Python applications that need GPU acceleration.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Packages redistributable ANGLE graphics libraries (libEGL and libGLESv2) as Python wheels for Windows, Linux, and macOS, extracted from Electron releases.
Yes, if you need to distribute OpenGL ES graphics support across multiple platforms without external dependencies. The package is actively maintained, has no runtime dependencies, carries a permissive BSD-3-Clause license, and is in beta status. Install only if your application or framework actually requires ANGLE libraries; otherwise it adds unnecessary size.
Install
comfy-angle on PyPI
pip
pip install comfy-angleuv
uv add comfy-anglepoetry
poetry add comfy-angleInstalling comfy-angle
Before you install
Medium install friction due to platform-specific wheels; the package is actively maintained with recent commits and no runtime dependencies to resolve.
License in practice
Licensed under BSD-3-Clause (permissive); ANGLE libraries and Electron components carry separate license terms documented in the wheel.
Quickstart
pip install comfy-angle
import comfy_angle
lib_dir = comfy_angle.get_lib_dir()
egl_path = comfy_angle.get_egl_path()
glesv2_path = comfy_angle.get_glesv2_path()
Requires Python 3.8 or later; platform-specific wheel must match your OS and architecture (Windows x64, Linux x64/arm64, or macOS arm64).
Verify before relying
- Whether the packaged ANGLE libraries are compatible with existing OpenGL ES applications without modification.
- Performance characteristics or known limitations compared to system-installed ANGLE or native graphics drivers.
- Whether environment variables or additional setup are needed to use the libraries beyond calling the path functions.
Package facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 142 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,877,792/month — #3,469 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: comfy_angle-0.1.0-py3-none-macosx_11_0_arm64.whl; comfy_angle-0.1.0-py3-none-manylinux_2_28_aarch64.whl; comfy_angle-0.1.0-py3-none-manylinux_2_28_x86_64.whl; comfy_angle-0.1.0-py3-none-win_amd64.whl
Tags
More Graphics packages
Pillow adds image processing capabilities to…
permissive · top 100 on PyPI
fonttoolsfonttools manipulates font files in multiple…
permissive · top 1,000 on PyPI
matplotlib-inlineEnables matplotlib figures to display inline…
permissive · top 1,000 on PyPI
pymupdfPyMuPDF extracts, renders, converts, and…
agpl · top 1,000 on PyPI
pypdfium2pypdfium2 is a Python binding to PDFium that…
permissive · top 1,000 on PyPI
altairAltair is a declarative Python library for…
permissive · top 1,000 on PyPI
glcontextProvides portable OpenGL context creation…
permissive · top 15,000 on PyPI
delocateDelocate finds and relocates dynamic libraries…
permissive · top 15,000 on PyPI
cibuildwheelAutomates building and testing Python wheels…
permissive · top 5,000 on PyPI
modernglModernGL is a Python wrapper over OpenGL Core…
permissive · top 15,000 on PyPI
scipy-openblas32Provides pre-built OpenBLAS shared libraries…
permissive · top 15,000 on PyPI
pyvips-binaryProvides pre-built binary wheels of libvips and…
copyleft · top 15,000 on PyPI
cascadioConverts STEP files to GLB (glTF binary) format…
unclear · top 15,000 on PyPI
PyOpenGLPyOpenGL provides standard OpenGL bindings for…
permissive · top 5,000 on PyPI
pyglmPyGLM provides Python bindings to OpenGL…
permissive · top 15,000 on PyPI
libhreelsLibhreels reads, analyzes, and simulates…
unclear · top 15,000 on PyPI