pystac-ext-render
Render extension for PySTAC
What it is and what it does
pystac-ext-render is a PySTAC extension package that implements the Render Extension specification (v2.0.0). It adds support for describing how raster assets should be visualized, including parameters like rescaling ranges, color maps, mathematical expressions, and tile matrix set configurations. This is useful when working with STAC catalogs that contain imagery or raster data and you need to encode rendering hints alongside the asset metadata.
The package is tightly coupled to pystac-core and provides extension methods or classes that integrate with PySTAC's item and asset model. It targets developers building STAC catalogs, working with geospatial imagery platforms, or maintaining raster data repositories where visualization metadata is part of the catalog specification.
Use it for:
- Add rendering metadata to satellite or aerial imagery assets in a STAC catalog for downstream visualization tools
- Encode color map and rescaling parameters for multi-band raster data to standardize how different clients display the imagery
- Describe tile matrix set configurations for large raster assets to guide web-based tile serving and rendering
- Build STAC-compliant geospatial data catalogs where visualization hints are part of the asset specification
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Extends PySTAC to support the Render Extension specification, enabling description of visualization parameters for raster assets including rescaling, color maps, expressions, and tile matrix set configurations.
Yes, if you are building or extending STAC catalogs with raster imagery and need to encode standardized visualization metadata. The package is actively maintained, has no known vulnerabilities, and carries a permissive license. Install friction is minimal. If you are not working with STAC catalogs or do not need render extension support, this package is not relevant.
Install
pystac-ext-render on PyPI
pip
pip install pystac-ext-renderuv
uv add pystac-ext-renderpoetry
poetry add pystac-ext-renderInstalling pystac-ext-render
Before you install
Low friction installation with a single runtime dependency (pystac-core). The package is actively maintained with a recent release, supports current Python versions (3.10–3.13), and carries no known vulnerabilities.
License in practice
Licensed under Apache-2.0 (permissive), allowing use in commercial and proprietary projects with minimal restrictions beyond attribution and liability disclaimers.
Quickstart
pip install pystac-ext-render
from pystac_ext_render import render
# Use render extension methods on PySTAC items/assets to add visualization metadata
Requires Python 3.10 or later; pystac-core must be installed as a runtime dependency.
Verify before relying
- Concrete API surface and method signatures for adding render metadata to items and assets
- Whether the extension integrates transparently with existing PySTAC workflows or requires explicit calls
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — pystac-core |
| Maintenance | actively maintained — 50 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 3,981,630/month — #2,426 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pystac_ext_render-2.0.0-py3-none-any.whl
Keywords: STAC, catalog, imagery, pystac, raster, render
Tags
More Information Analysis packages
A drop-in replacement for Python's standard…
permissive · top 100 on PyPI
pyarrowpyarrow provides Python bindings to Apache…
permissive · top 100 on PyPI
networkxNetworkX provides data structures and…
permissive · top 1,000 on PyPI
snowflake-connector-pythonConnects Python applications to Snowflake data…
permissive · top 1,000 on PyPI
contourpyContourPy calculates contours of 2D…
permissive · top 1,000 on PyPI
snowflake-snowpark-pythonSnowpark Python provides APIs to query and…
permissive · top 1,000 on PyPI
pystac-ext-classificationProvides PySTAC extension support for…
permissive · top 5,000 on PyPI
pystac-ext-xarray-assetsExtends PySTAC to support the Xarray Assets…
permissive · top 5,000 on PyPI
pystac-ext-fileExtends PySTAC to add File Info Extension…
permissive · top 5,000 on PyPI
pystac-ext-rasterExtends PySTAC with the Raster Extension…
permissive · top 5,000 on PyPI
pystac-ext-storageExtends PySTAC to add cloud storage metadata…
permissive · top 5,000 on PyPI
pystac-ext-projectionExtends PySTAC to add geospatial projection…
permissive · top 5,000 on PyPI
pystac-ext-item-assetsExtends PySTAC to support the Item Assets…
permissive · top 5,000 on PyPI
pystac-ext-tableExtends PySTAC to describe tabular data assets…
permissive · top 5,000 on PyPI
titiler-extensionsProvides pluggable extension classes for…
permissive · top 15,000 on PyPI
pystac-clientPySTAC Client is a Python library for querying…
permissive · top 15,000 on PyPI