Skip to content
@stac-utils

stac-utils

Tools for working with SpatioTemporal Asset Catalogs (STAC)

stac-utils

Tools for working with SpatioTemporal Asset Catalogs (STAC).

How to find what you need

This organization has a large number of repositories in a variety of languages for many types of users. Here, we categorize each repository by its utility to users as described on STAC website:

  • 👩‍🍳 Data providers produce geospatial data and index those data with STAC
  • 💁‍♂️ Developers build and maintain infrastructure to serve STAC to the world
  • 😋 Data users use STAC to find, visualize, and use geospatial data

Each table is sorted by the number of Github stars at the time of the file render. Any issues with or updates to these tables can be opened on the stac-utils .github. For more information on each repository, see its respective README.

Python

Repository Description Badges 👩‍🍳 💁‍♂️ 😋️
pystac Python library for working with any SpatioTemporal Asset Catalog (STAC) GitHub Repo stars
stac-fastapi STAC API implementation with FastAPI. GitHub Repo stars
pystac-client Python client for searching STAC APIs GitHub Repo stars
stactools Command line utility and Python library for STAC GitHub Repo stars
stac-geoparquet Convert STAC items between JSON, GeoParquet, pgstac, and Delta Lake. GitHub Repo stars
titiler-pgstac TiTiler + PgSTAC GitHub Repo stars
stac-pydantic Pydantic data models for the STAC spec GitHub Repo stars
xstac STAC from xarray GitHub Repo stars
stac-fastapi-pgstac PostgreSQL backend for stac-fastapi using pgstac (https://github.com/stac-utils/pgstac) GitHub Repo stars
stac-validator Validator for the stac-spec GitHub Repo stars
stac-asset Read and download STAC Assets, using a variety of authentication schemes GitHub Repo stars
xpystac For extending xarray.open_dataset to accept pystac objects GitHub Repo stars
stac-fastapi-elasticsearch-opensearch Elasticsearch backend for stac-fastapi with Opensearch support. GitHub Repo stars
stac-task Provides a class interface for running custom algorithms on STAC ItemCollections GitHub Repo stars
stac-api-validator A STAC API validation client GitHub Repo stars
stac-check Linting and validation tool for STAC assets GitHub Repo stars
stac-fastapi-sqlalchemy PostgreSQL backend for stac-fastapi using SQLAlchemy GitHub Repo stars

Javascript

Repository Description Badges 👩‍🍳 💁‍♂️ 😋️
stac-server A Node-based STAC API, AWS Serverless, OpenSearch GitHub Repo stars
stac-node-validator Simple validator for STAC Items, Catalogs, and Collections. STAC 1.0.0 compliant! GitHub Repo stars
stac-fields A minimal STAC library that contains a list of STAC fields with some metadata and helper functions for styling as HTML. GitHub Repo stars
stac-migrate A tool to migrate Items, Catalogs and Collections from old versions to the most recent one. GitHub Repo stars

Other

These provide tooling for other languages, databases, visualizations, and other functionality.

Repository Description Badges 👩‍🍳 💁‍♂️ 😋️
pgstac Schema, functions and a python library for storing and accessing STAC collections and items in PostgreSQL GitHub Repo stars
stac-rs Tools and libraries for the SpatioTemporal Asset Catalog (STAC) specification, written in Rust GitHub Repo stars
qgis-stac-plugin QGIS plugin for reading STAC APIs GitHub Repo stars
stac-layer Visualize a STAC Item or Collection on a Leaflet Map GitHub Repo stars
stac4s a scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification GitHub Repo stars
stac-terminal Output info on STAC Items in the terminal GitHub Repo stars
stac-index A service that lists all available and registered STAC catalogs and APIs. GitHub Repo stars
stac-crosswalks Common metadata crosswalks to help people map from their existing data into STAC GitHub Repo stars

Questions or issues?

Note

Until 2024-12-24, this organization had discussions enabled. This was confusing, because there is also a STAC Software topic on the STAC spec discussions board. On 2024-12-24, we disabled discussions for this org — folks should use https://github.com/radiantearth/stac-spec/discussions/categories/stac-software for STAC Software related questions. For more background, see this discussion topic. To see the old stac-utils discussions, go to the .github repo's discussions page.

For general questions, use the "STAC software" category stac-spec discussions. For repository-specific questions or issues, use that repository's discussions or issues page. For issues with this text, use the organization's .github repository's issues page.

Pinned Loading

  1. pystac pystac Public

    Python library for working with any SpatioTemporal Asset Catalog (STAC)

    Python 367 121

  2. pystac-client pystac-client Public

    Python client for searching STAC APIs

    Python 166 48

  3. stac-fastapi stac-fastapi Public

    STAC API implementation with FastAPI.

    Python 256 102

  4. pgstac pgstac Public

    Schema, functions and a python library for storing and accessing STAC collections and items in PostgreSQL

    PLpgSQL 156 40

  5. qgis-stac-plugin qgis-stac-plugin Public

    QGIS plugin for reading STAC APIs

    Python 74 26

  6. stac-geoparquet stac-geoparquet Public

    Convert STAC items between JSON, GeoParquet, pgstac, and Delta Lake.

    Python 85 10

Repositories

Showing 10 of 39 repositories
  • stac4s Public

    A Scala library with primitives to build applications using the SpatioTemporal Asset Catalogs specification

    stac-utils/stac4s’s past year of commit activity
    Scala 17 Apache-2.0 10 20 0 Updated Dec 26, 2024
  • stac-rs Public

    Tools and libraries for the SpatioTemporal Asset Catalog (STAC) specification, written in Rust

    stac-utils/stac-rs’s past year of commit activity
    Rust 85 Apache-2.0 12 30 (3 issues need help) 8 Updated Dec 24, 2024
  • .github Public
    stac-utils/.github’s past year of commit activity
    Python 0 Apache-2.0 0 1 0 Updated Dec 24, 2024
  • pystac-client Public

    Python client for searching STAC APIs

    stac-utils/pystac-client’s past year of commit activity
    Python 166 48 13 (2 issues need help) 0 Updated Dec 24, 2024
  • stac-task Public

    Provides a class interface for running custom algorithms on STAC ItemCollections

    stac-utils/stac-task’s past year of commit activity
    Python 22 Apache-2.0 5 12 6 Updated Dec 23, 2024
  • stac-api-validator Public

    A STAC API validation client

    stac-utils/stac-api-validator’s past year of commit activity
    Python 20 8 26 1 Updated Dec 23, 2024
  • stactools Public

    Command line utility and Python library for STAC

    stac-utils/stactools’s past year of commit activity
    Python 104 29 40 (2 issues need help) 2 Updated Dec 23, 2024
  • stac-asset Public

    Read and download STAC Assets, using a variety of authentication schemes

    stac-utils/stac-asset’s past year of commit activity
    Python 42 Apache-2.0 8 15 0 Updated Dec 23, 2024
  • pgstacrs Public

    Python async API for pgstac, backed by Rust

    stac-utils/pgstacrs’s past year of commit activity
    Python 2 MIT 0 6 0 Updated Dec 23, 2024
  • titiler-pgstac Public

    TiTiler + PgSTAC

    stac-utils/titiler-pgstac’s past year of commit activity
    Python 84 MIT 30 5 (1 issue needs help) 3 Updated Dec 20, 2024