$npx skillfedfor your agent

OpenEXR

Python bindings for the OpenEXR image file format

Worth itPyPI GraphicsReleased Aug 2026696.0K downloads / moPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — openexr-3.4.14-cp310-cp310-macosx_10_15_universal2.whl · openexr-3.4.14-cp310-cp310-macosx_10_15_x86_64.whl · openexr-3.4.14-cp310-cp310-macosx_11_0_arm64.whl
v3.4.14 · released 2026-08-07 · Python >=3.7 · 1 runtime deps: numpy

Yes, with a license caveat. The package is actively maintained, has no known vulnerabilities, and is the standard Python interface for EXR files in professional visual effects and rendering. However, verify the actual license terms before use—the metadata does not declare an SPDX identifier or include raw license text, so you must confirm compatibility with your project's licensing requirements.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires numpy as a runtime dependency; compiled extension requires a compatible C++ build environment at install time.
  • Medium install friction due to compiled bindings; wheels are available for Python 3.10–3.12 across macOS, Linux, and Windows platforms.
  • Package is actively maintained with a recent release and no known vulnerabilities.

License · maintenance · safety

(unclear) — License treatment is unclear—no SPDX identifier or raw license text is available in the metadata. Verify the actual license terms before use in proprietary or restricted contexts.

last release 2026-08-07 (7 days) · last repo commit 2026-08-12 · 1,832 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 695,981 downloads/mo, #5,307 on PyPI

Verify before relying

import numpy as np
import OpenEXR

height, width = (20, 10)
RGB = np.random.rand(height, width, 3).astype('f')
channels = {"RGB": RGB}
header = {"compression": OpenEXR.ZIP_COMPRESSION, "type": OpenEXR.scanlineimage}
with OpenEXR.File(header, channels) as outfile:
    outfile.write("output.exr")
  • Exact license terms and conditions (SPDX identifier not declared in metadata)
  • Whether the package is suitable for volumetric or 3D scene data despite the stated design scope
Same gist for agents: .md · .json

What it is and what it does

OpenEXR is the Python binding for the professional-grade EXR image format used throughout the motion picture and visual effects industry. It reads and writes all major EXR variants—scanline, tiled, deep, multi-part, and multi-view images—with support for 16- and 32-bit float and unsigned 32-bit integer pixel types. Pixel data is exposed directly through numpy arrays, either as a single interleaved RGBA array or as separate per-channel arrays, making it straightforward to integrate with image processing pipelines.

The package is designed for high-dynamic-range scene-linear image data with strong metadata support. It's commonly used in photorealistic rendering, texture access, image compositing, deep compositing, and digital intermediate workflows where accuracy and data longevity are critical. The underlying library prioritizes robustness, backwards compatibility, and performance.

Use it for

  • Read and write high-dynamic-range images in professional rendering and compositing pipelines.
  • Store multi-channel image data with per-channel or interleaved access patterns for visual effects workflows.
  • Handle deep compositing data where multiple samples per pixel represent layered depth information.
  • Manage multi-part EXR files containing separate image layers or passes in a single file.
  • Access and modify EXR metadata (compression, display window, screen window, custom attributes) programmatically.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes, with a license caveat.

The package is actively maintained, has no known vulnerabilities, and is the standard Python interface for EXR files in professional visual effects and rendering. However, verify the actual license terms before use—the metadata does not declare an SPDX identifier or include raw license text, so you must confirm compatibility with your project's licensing requirements.

Install

openexr on PyPI

Before you install

Medium install friction due to compiled bindings; wheels are available for Python 3.10–3.12 across macOS, Linux, and Windows platforms. Package is actively maintained with a recent release and no known vulnerabilities.

Requires numpy as a runtime dependency; compiled extension requires a compatible C++ build environment at install time.

License in practice

License treatment is unclear—no SPDX identifier or raw license text is available in the metadata. Verify the actual license terms before use in proprietary or restricted contexts.

Quickstart

import numpy as np
import OpenEXR

height, width = (20, 10)
RGB = np.random.rand(height, width, 3).astype('f')
channels = {"RGB": RGB}
header = {"compression": OpenEXR.ZIP_COMPRESSION, "type": OpenEXR.scanlineimage}
with OpenEXR.File(header, channels) as outfile:
    outfile.write("output.exr")

Verify before relying

  • Exact license terms and conditions (SPDX identifier not declared in metadata)
  • Whether the package is suitable for volumetric or 3D scene data despite the stated design scope

Package facts

LicenseNot declared unclear
Python supportSupports the current Python release >=3.7
Install frictionMedium. Platform-specific wheel
Runtime dependencies
1 package
numpy
MaintenanceActively maintained 7 days since the last release
Last repo commit
First released
Downloads695,981 / month, #5,307 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: openexr-3.4.14-cp310-cp310-macosx_10_15_universal2.whl; openexr-3.4.14-cp310-cp310-macosx_10_15_x86_64.whl; openexr-3.4.14-cp310-cp310-macosx_11_0_arm64.whl; openexr-3.4.14-cp310-cp310-manylinux_2_28_aarch64.whl; openexr-3.4.14-cp310-cp310-manylinux_2_28_x86_64.whl; openexr-3.4.14-cp310-cp310-musllinux_1_2_aarch64.whl; openexr-3.4.14-cp310-cp310-musllinux_1_2_x86_64.whl; openexr-3.4.14-cp310-cp310-win_amd64.whl; openexr-3.4.14-cp311-cp311-macosx_10_15_universal2.whl; openexr-3.4.14-cp311-cp311-macosx_10_15_x86_64.whl; openexr-3.4.14-cp311-cp311-macosx_11_0_arm64.whl; openexr-3.4.14-cp311-cp311-manylinux_2_28_aarch64.whl; openexr-3.4.14-cp311-cp311-manylinux_2_28_x86_64.whl; openexr-3.4.14-cp311-cp311-musllinux_1_2_aarch64.whl; openexr-3.4.14-cp311-cp311-musllinux_1_2_x86_64.whl; openexr-3.4.14-cp311-cp311-win_amd64.whl; openexr-3.4.14-cp312-cp312-macosx_10_15_universal2.whl; openexr-3.4.14-cp312-cp312-macosx_10_15_x86_64.whl; openexr-3.4.14-cp312-cp312-macosx_11_0_arm64.whl; openexr-3.4.14-cp312-cp312-manylinux_2_28_aarch64.whl

Tags

Capabilities
exr image file reader writeropenexr python bindingshigh dynamic range image formatprofessional image compositingdeep compositing supportmulti-channel image datamotion picture image storage
Topics
image-formatvisual-effectshigh-dynamic-range

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “exr image file reader writer”

  • OpenEXRRead and write OpenEXR image files with support for scanline, tiled,…
  • OpenImageIOOpenImageIO reads, writes, and processes images in nearly any file…
  • mrcfilemrcfile reads and writes MRC2014 format files used in structural…

Give your agent the search over MCP, or paste the wish link into any chat.

More Graphics packages

pillow Worth it
PyPI · Graphics · released Jul 2026

Pillow adds image processing capabilities to Python, providing file format support, efficient pixel data handling, and image manipulation operations.

Install it if you need to work with images in Python—it is the de facto standard for this task.

MIT-CMUcompiled wheel · 3.10+
547.1Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
matplotlib-inline Worth it
PyPI · Graphics · released May 2026

Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.

BSD-3-Clausepure Python · 3.9+
130.5Mdownloads / mo
pymupdf Worth it
PyPI · Libraries · released Aug 2026

PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.

The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.

AGPLcompiled wheel · 3.10+
114.9Mdownloads / mo
pypdfium2 Worth it
PyPI · Libraries · released Aug 2026

pypdfium2 is a Python binding to PDFium that enables PDF rendering, inspection, manipulation, and creation through a ctypes interface to Google's PDFium library.

Install it if you need PDF rendering, inspection, or manipulation in Python; the medium install friction is offset by comprehensive platform support.

permissive licensecompiled wheel · 3.6+
76.9Mdownloads / mo
altair Worth it
PyPI · Graphics · released Jun 2026

Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.

BSD-3-Clausepure Python · 3.10+
54.5Mdownloads / mo

See also OpenImageIO · Fileseq · pylibdmtx · psd-tools · spatial_image · texture2ddecoder · pyzbar · odc-loader · imagesize