--- id: comfy-angle version: "0.1.0" license: BSD-3-Clause license_treatment: permissive maintenance: active --- # comfy-angle — Redistributable ANGLE libraries License: permissive · Maintenance: active · Downloads: 1.9M/mo ## 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 above — 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 pip install comfy-angle uv add comfy-angle poetry add comfy-angle ## Installing 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_current - Install friction: medium - Maintenance: active - Downloads: 1.9M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags ANGLE graphics libraries python, libEGL libGLESv2 wheels, OpenGL ES bindings python, graphics rendering libraries, electron ANGLE redistribution, graphics-libraries, cross-platform, gpu-acceleration [View on SkillFed](https://skillfed.io/packages/comfy-angle) · [View on PyPI](https://pypi.org/project/comfy-angle/)